./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e8d55036 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/AutomizerReach.xml -i ../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 --- Real Ultimate output --- This is Ultimate 0.2.2-?-e8d5503-m [2023-02-15 19:51:38,844 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-15 19:51:38,846 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-15 19:51:38,884 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-15 19:51:38,885 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-15 19:51:38,888 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-15 19:51:38,890 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-15 19:51:38,892 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-15 19:51:38,894 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-15 19:51:38,898 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-15 19:51:38,900 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-15 19:51:38,901 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-15 19:51:38,902 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-15 19:51:38,904 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-15 19:51:38,905 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-15 19:51:38,906 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-15 19:51:38,907 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-15 19:51:38,908 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-15 19:51:38,909 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-15 19:51:38,914 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-15 19:51:38,915 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-15 19:51:38,916 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-15 19:51:38,917 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-15 19:51:38,918 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-15 19:51:38,925 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-15 19:51:38,925 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-15 19:51:38,926 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-15 19:51:38,928 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-15 19:51:38,928 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-15 19:51:38,929 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-15 19:51:38,929 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-15 19:51:38,930 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-15 19:51:38,931 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-15 19:51:38,932 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-15 19:51:38,932 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-15 19:51:38,933 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-15 19:51:38,933 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-15 19:51:38,933 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-15 19:51:38,933 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-15 19:51:38,935 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-15 19:51:38,935 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-15 19:51:38,936 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-02-15 19:51:38,968 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-15 19:51:38,968 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-15 19:51:38,969 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-15 19:51:38,969 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-15 19:51:38,970 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-15 19:51:38,970 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-15 19:51:38,970 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-15 19:51:38,971 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-15 19:51:38,971 INFO L138 SettingsManager]: * Use SBE=true [2023-02-15 19:51:38,971 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-15 19:51:38,972 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-15 19:51:38,972 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-02-15 19:51:38,972 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-15 19:51:38,972 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-02-15 19:51:38,973 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-15 19:51:38,974 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-02-15 19:51:38,974 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-15 19:51:38,974 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-15 19:51:38,974 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-15 19:51:38,974 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 19:51:38,974 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-15 19:51:38,975 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-02-15 19:51:38,976 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-15 19:51:38,976 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-15 19:51:38,976 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-15 19:51:38,984 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 ! call(reach_error())) ) 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 -> 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 [2023-02-15 19:51:39,207 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-15 19:51:39,223 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-15 19:51:39,225 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-15 19:51:39,226 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-15 19:51:39,226 INFO L275 PluginConnector]: CDTParser initialized [2023-02-15 19:51:39,227 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-2.i [2023-02-15 19:51:40,293 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-15 19:51:40,513 INFO L351 CDTParser]: Found 1 translation units. [2023-02-15 19:51:40,514 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i [2023-02-15 19:51:40,527 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a559fed26/f1416bb2b78a44c9a9578e822231e78e/FLAG56fdc3e9e [2023-02-15 19:51:40,537 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a559fed26/f1416bb2b78a44c9a9578e822231e78e [2023-02-15 19:51:40,539 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-15 19:51:40,541 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-15 19:51:40,542 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-15 19:51:40,542 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-15 19:51:40,549 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-15 19:51:40,549 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,550 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b8aed6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40, skipping insertion in model container [2023-02-15 19:51:40,550 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,555 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-15 19:51:40,592 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-15 19:51:40,816 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-2.i[24211,24224] [2023-02-15 19:51:40,822 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 19:51:40,837 INFO L203 MainTranslator]: Completed pre-run [2023-02-15 19:51:40,898 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-2.i[24211,24224] [2023-02-15 19:51:40,899 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 19:51:40,925 INFO L208 MainTranslator]: Completed translation [2023-02-15 19:51:40,926 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40 WrapperNode [2023-02-15 19:51:40,926 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-15 19:51:40,927 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-15 19:51:40,928 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-15 19:51:40,928 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-15 19:51:40,934 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,952 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,969 INFO L138 Inliner]: procedures = 122, calls = 27, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 92 [2023-02-15 19:51:40,969 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-15 19:51:40,970 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-15 19:51:40,970 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-15 19:51:40,970 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-15 19:51:40,977 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,977 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,980 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,980 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,986 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,995 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:40,999 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:41,012 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:41,015 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-15 19:51:41,015 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-15 19:51:41,016 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-15 19:51:41,016 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-15 19:51:41,016 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (1/1) ... [2023-02-15 19:51:41,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 19:51:41,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 19:51:41,044 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-15 19:51:41,066 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-15 19:51:41,087 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2023-02-15 19:51:41,087 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2023-02-15 19:51:41,087 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-02-15 19:51:41,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-02-15 19:51:41,088 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-15 19:51:41,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-15 19:51:41,237 INFO L235 CfgBuilder]: Building ICFG [2023-02-15 19:51:41,239 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-15 19:51:41,287 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2023-02-15 19:51:41,509 INFO L276 CfgBuilder]: Performing block encoding [2023-02-15 19:51:41,520 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-15 19:51:41,520 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2023-02-15 19:51:41,522 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 07:51:41 BoogieIcfgContainer [2023-02-15 19:51:41,522 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-15 19:51:41,524 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-15 19:51:41,534 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-15 19:51:41,537 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-15 19:51:41,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.02 07:51:40" (1/3) ... [2023-02-15 19:51:41,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ef7a10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 07:51:41, skipping insertion in model container [2023-02-15 19:51:41,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 07:51:40" (2/3) ... [2023-02-15 19:51:41,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ef7a10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 07:51:41, skipping insertion in model container [2023-02-15 19:51:41,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 07:51:41" (3/3) ... [2023-02-15 19:51:41,540 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.i [2023-02-15 19:51:41,556 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-15 19:51:41,557 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-02-15 19:51:41,609 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-15 19:51:41,615 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@e6a9808, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-15 19:51:41,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-02-15 19:51:41,621 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 22 states have (on average 1.5) internal successors, (33), 24 states have internal predecessors, (33), 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-15 19:51:41,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-02-15 19:51:41,628 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 19:51:41,629 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 19:51:41,630 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 19:51:41,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 19:51:41,636 INFO L85 PathProgramCache]: Analyzing trace with hash 70364748, now seen corresponding path program 1 times [2023-02-15 19:51:41,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 19:51:41,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051475561] [2023-02-15 19:51:41,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:41,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 19:51:41,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:41,862 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-15 19:51:41,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 19:51:41,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051475561] [2023-02-15 19:51:41,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051475561] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 19:51:41,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 19:51:41,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-15 19:51:41,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190000493] [2023-02-15 19:51:41,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 19:51:41,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-02-15 19:51:41,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 19:51:41,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-02-15 19:51:41,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-02-15 19:51:41,913 INFO L87 Difference]: Start difference. First operand has 26 states, 22 states have (on average 1.5) internal successors, (33), 24 states have internal predecessors, (33), 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 2 states, 2 states have (on average 5.0) internal successors, (10), 2 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-15 19:51:41,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 19:51:41,939 INFO L93 Difference]: Finished difference Result 41 states and 55 transitions. [2023-02-15 19:51:41,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-02-15 19:51:41,941 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 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-15 19:51:41,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 19:51:41,946 INFO L225 Difference]: With dead ends: 41 [2023-02-15 19:51:41,947 INFO L226 Difference]: Without dead ends: 18 [2023-02-15 19:51:41,952 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-02-15 19:51:41,956 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 19:51:41,957 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 19:51:41,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2023-02-15 19:51:41,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2023-02-15 19:51:41,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 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-15 19:51:41,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2023-02-15 19:51:41,984 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 10 [2023-02-15 19:51:41,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 19:51:41,985 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2023-02-15 19:51:41,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 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-15 19:51:41,986 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2023-02-15 19:51:41,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-02-15 19:51:41,987 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 19:51:41,987 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 19:51:41,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-02-15 19:51:41,987 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 19:51:41,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 19:51:41,988 INFO L85 PathProgramCache]: Analyzing trace with hash -273185064, now seen corresponding path program 1 times [2023-02-15 19:51:41,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 19:51:41,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655970877] [2023-02-15 19:51:41,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:41,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 19:51:42,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:42,148 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-15 19:51:42,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 19:51:42,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655970877] [2023-02-15 19:51:42,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655970877] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 19:51:42,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 19:51:42,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-02-15 19:51:42,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719386952] [2023-02-15 19:51:42,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 19:51:42,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-15 19:51:42,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 19:51:42,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-15 19:51:42,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 19:51:42,156 INFO L87 Difference]: Start difference. First operand 18 states and 21 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-15 19:51:42,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 19:51:42,187 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2023-02-15 19:51:42,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-15 19:51:42,188 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-15 19:51:42,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 19:51:42,188 INFO L225 Difference]: With dead ends: 32 [2023-02-15 19:51:42,191 INFO L226 Difference]: Without dead ends: 21 [2023-02-15 19:51:42,191 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-15 19:51:42,193 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 2 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 34 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-15 19:51:42,193 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 34 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 19:51:42,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2023-02-15 19:51:42,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 19. [2023-02-15 19:51:42,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 0 states have call successors, (0), 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-15 19:51:42,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2023-02-15 19:51:42,200 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 10 [2023-02-15 19:51:42,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 19:51:42,201 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2023-02-15 19:51:42,201 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-15 19:51:42,201 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2023-02-15 19:51:42,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-02-15 19:51:42,202 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 19:51:42,203 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 19:51:42,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-02-15 19:51:42,203 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 19:51:42,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 19:51:42,204 INFO L85 PathProgramCache]: Analyzing trace with hash 2002783240, now seen corresponding path program 1 times [2023-02-15 19:51:42,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 19:51:42,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850673548] [2023-02-15 19:51:42,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:42,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 19:51:42,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:42,389 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-15 19:51:42,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 19:51:42,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850673548] [2023-02-15 19:51:42,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850673548] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 19:51:42,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433509722] [2023-02-15 19:51:42,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:42,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 19:51:42,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 19:51:42,397 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-15 19:51:42,408 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-15 19:51:42,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:42,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 5 conjunts are in the unsatisfiable core [2023-02-15 19:51:42,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 19:51:42,598 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-15 19:51:42,599 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 19:51:42,651 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-15 19:51:42,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433509722] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 19:51:42,652 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 19:51:42,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2023-02-15 19:51:42,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746037229] [2023-02-15 19:51:42,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 19:51:42,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-02-15 19:51:42,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 19:51:42,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-15 19:51:42,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-02-15 19:51:42,658 INFO L87 Difference]: Start difference. First operand 19 states and 22 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 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-15 19:51:42,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 19:51:42,706 INFO L93 Difference]: Finished difference Result 39 states and 47 transitions. [2023-02-15 19:51:42,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-15 19:51:42,707 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-02-15 19:51:42,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 19:51:42,708 INFO L225 Difference]: With dead ends: 39 [2023-02-15 19:51:42,708 INFO L226 Difference]: Without dead ends: 28 [2023-02-15 19:51:42,709 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-02-15 19:51:42,712 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 4 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 19:51:42,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 78 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 19:51:42,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-02-15 19:51:42,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2023-02-15 19:51:42,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 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-15 19:51:42,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2023-02-15 19:51:42,729 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 13 [2023-02-15 19:51:42,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 19:51:42,729 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2023-02-15 19:51:42,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 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-15 19:51:42,729 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2023-02-15 19:51:42,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-02-15 19:51:42,731 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 19:51:42,731 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 19:51:42,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-02-15 19:51:42,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 19:51:42,936 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 19:51:42,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 19:51:42,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1740729048, now seen corresponding path program 2 times [2023-02-15 19:51:42,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 19:51:42,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114024102] [2023-02-15 19:51:42,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:42,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 19:51:43,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:43,796 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 19:51:43,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 19:51:43,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114024102] [2023-02-15 19:51:43,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114024102] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 19:51:43,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390165760] [2023-02-15 19:51:43,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-02-15 19:51:43,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 19:51:43,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 19:51:43,805 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-15 19:51:43,810 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-15 19:51:43,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-02-15 19:51:43,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-15 19:51:43,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 43 conjunts are in the unsatisfiable core [2023-02-15 19:51:43,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 19:51:44,123 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-15 19:51:44,198 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 19:51:44,198 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-15 19:51:44,245 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 0 case distinctions, treesize of input 14 treesize of output 14 [2023-02-15 19:51:44,249 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-15 19:51:44,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 19:51:44,313 INFO L321 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2023-02-15 19:51:44,313 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 1 case distinctions, treesize of input 39 treesize of output 35 [2023-02-15 19:51:44,371 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-15 19:51:44,388 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 19:51:44,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 19:51:44,452 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:51:44,453 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-15 19:51:44,463 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:51:44,464 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 294 treesize of output 284 [2023-02-15 19:51:44,474 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 318 treesize of output 302 [2023-02-15 19:51:44,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 174 treesize of output 166 [2023-02-15 19:51:44,695 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-15 19:51:44,906 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 19:51:44,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390165760] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 19:51:44,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 19:51:44,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2023-02-15 19:51:44,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056494438] [2023-02-15 19:51:44,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 19:51:44,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-02-15 19:51:44,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 19:51:44,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-02-15 19:51:44,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2023-02-15 19:51:44,911 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-15 19:51:45,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 19:51:45,430 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2023-02-15 19:51:45,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-02-15 19:51:45,431 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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 22 [2023-02-15 19:51:45,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 19:51:45,431 INFO L225 Difference]: With dead ends: 36 [2023-02-15 19:51:45,432 INFO L226 Difference]: Without dead ends: 34 [2023-02-15 19:51:45,433 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=235, Invalid=821, Unknown=0, NotChecked=0, Total=1056 [2023-02-15 19:51:45,436 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 116 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 19:51:45,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 89 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-15 19:51:45,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2023-02-15 19:51:45,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 30. [2023-02-15 19:51:45,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 0 states have call successors, (0), 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-15 19:51:45,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2023-02-15 19:51:45,440 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 22 [2023-02-15 19:51:45,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 19:51:45,440 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2023-02-15 19:51:45,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-15 19:51:45,441 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2023-02-15 19:51:45,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 19:51:45,442 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 19:51:45,442 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 19:51:45,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-02-15 19:51:45,647 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,SelfDestructingSolverStorable3 [2023-02-15 19:51:45,648 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 19:51:45,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 19:51:45,648 INFO L85 PathProgramCache]: Analyzing trace with hash 625081166, now seen corresponding path program 1 times [2023-02-15 19:51:45,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 19:51:45,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447419438] [2023-02-15 19:51:45,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:45,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 19:51:45,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:47,169 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 19:51:47,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 19:51:47,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447419438] [2023-02-15 19:51:47,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447419438] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 19:51:47,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980187624] [2023-02-15 19:51:47,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 19:51:47,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 19:51:47,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 19:51:47,177 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-15 19:51:47,179 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-15 19:51:47,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 19:51:47,323 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 97 conjunts are in the unsatisfiable core [2023-02-15 19:51:47,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 19:51:47,336 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-15 19:51:47,380 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-15 19:51:47,380 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-15 19:51:47,420 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-15 19:51:47,420 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-15 19:51:47,504 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-02-15 19:51:47,506 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-15 19:51:47,584 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 0 case distinctions, treesize of input 14 treesize of output 14 [2023-02-15 19:51:47,589 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-15 19:51:47,667 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-02-15 19:51:47,668 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-15 19:51:47,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2023-02-15 19:51:47,754 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 0 case distinctions, treesize of input 21 treesize of output 25 [2023-02-15 19:51:47,768 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 19:51:47,768 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 95 treesize of output 84 [2023-02-15 19:51:47,799 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 18 treesize of output 20 [2023-02-15 19:51:47,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 19:51:47,808 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 45 treesize of output 28 [2023-02-15 19:51:47,811 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 28 treesize of output 34 [2023-02-15 19:51:47,818 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 16 treesize of output 15 [2023-02-15 19:51:47,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 19:51:47,904 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 57 treesize of output 48 [2023-02-15 19:51:47,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 19:51:47,917 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 19 [2023-02-15 19:51:47,920 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 14 treesize of output 18 [2023-02-15 19:51:47,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 36 [2023-02-15 19:51:47,944 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 0 case distinctions, treesize of input 23 treesize of output 23 [2023-02-15 19:51:47,947 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 5 treesize of output 3 [2023-02-15 19:51:47,951 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 24 treesize of output 26 [2023-02-15 19:51:48,035 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-15 19:51:48,039 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 27 treesize of output 15 [2023-02-15 19:51:48,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 15 treesize of output 7 [2023-02-15 19:51:48,076 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-15 19:51:48,100 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 19:51:48,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 19:51:48,186 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_672 (Array Int Int))) (= (let ((.cse0 (+ |c_ULTIMATE.start_dll_circular_create_#res#1.offset| 4))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_#res#1.base| v_ArrVal_672) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse0)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse0))) |c_ULTIMATE.start_main_~data_init~0#1|)) is different from false [2023-02-15 19:51:48,210 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_666 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_668 Int)) (= (let ((.cse0 (+ |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 4))) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_668)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_666) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_661) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0))) |c_ULTIMATE.start_main_~data_init~0#1|)) is different from false [2023-02-15 19:51:48,235 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:51:48,236 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 109 [2023-02-15 19:51:48,253 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:51:48,253 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 102 treesize of output 108 [2023-02-15 19:51:48,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 366 treesize of output 354 [2023-02-15 19:51:48,277 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 350 treesize of output 342 [2023-02-15 19:51:48,285 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 172 treesize of output 168 [2023-02-15 19:51:48,312 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:51:48,313 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 338 treesize of output 304 [2023-02-15 19:51:48,320 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 2128 treesize of output 2074 [2023-02-15 19:51:48,351 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 2070 treesize of output 2038 [2023-02-15 19:51:48,364 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 2038 treesize of output 1974 [2023-02-15 19:52:22,315 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse15 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse17 (+ |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 8))) (let ((.cse383 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1082 (store (let ((.cse1084 (let ((.cse1085 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1084 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1083 (select .cse1082 v_arrayElimCell_42)) (.cse1081 (select .cse1082 v_arrayElimCell_41))) (or (= (select .cse1081 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1083 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1081 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse479 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1077 (store (let ((.cse1079 (let ((.cse1080 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse1079 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1079 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1078 (select .cse1077 v_arrayElimCell_42)) (.cse1076 (select .cse1077 v_arrayElimCell_41))) (or (= (select .cse1076 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1078 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1078 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1076 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse52 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1072 (store (let ((.cse1074 (let ((.cse1075 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse1074 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1073 (select .cse1072 v_arrayElimCell_42)) (.cse1071 (select .cse1072 v_arrayElimCell_41))) (or (= (select .cse1071 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1073 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1073 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1071 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1073 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse6 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1068 (store (let ((.cse1069 (let ((.cse1070 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1067 (select .cse1068 v_arrayElimCell_41))) (or (= (select .cse1067 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1068 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1067 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse334 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1064 (store (let ((.cse1065 (let ((.cse1066 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1063 (select .cse1064 v_arrayElimCell_42)) (.cse1062 (select .cse1064 v_arrayElimCell_41))) (or (= (select .cse1062 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1063 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1063 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1062 v_arrayElimCell_45) |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|)))))) (.cse276 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1059 (store (let ((.cse1060 (let ((.cse1061 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1060 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1060 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1057 (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1058 (select .cse1059 v_arrayElimCell_42))) (or (= (select .cse1057 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1057 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1059 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse259 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1054 (store (let ((.cse1055 (let ((.cse1056 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse1055 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1052 (select .cse1054 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1053 (select .cse1054 v_arrayElimCell_42))) (or (= (select .cse1052 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1053 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1052 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1053 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1054 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse512 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1049 (store (let ((.cse1050 (let ((.cse1051 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1048 (select .cse1049 v_arrayElimCell_41))) (or (= (select .cse1048 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1049 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse680 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1045 (store (let ((.cse1046 (let ((.cse1047 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse1046 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1046 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1044 (select .cse1045 v_arrayElimCell_42)) (.cse1043 (select .cse1045 v_arrayElimCell_41))) (or (= (select .cse1043 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1044 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1044 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1043 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse130 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1040 (store (let ((.cse1041 (let ((.cse1042 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1041 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1038 (select .cse1040 v_arrayElimCell_41)) (.cse1039 (select .cse1040 v_arrayElimCell_42))) (or (= (select .cse1038 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1039 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1039 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse46 (not .cse7)) (.cse9 (not .cse0))) (let ((.cse1 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1035 (store (let ((.cse1036 (let ((.cse1037 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1033 (select .cse1035 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1034 (select .cse1035 v_arrayElimCell_42)) (.cse1032 (select .cse1035 v_arrayElimCell_41))) (or (= (select .cse1032 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1033 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1032 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1032 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse185 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1029 (select (store (let ((.cse1030 (let ((.cse1031 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1031 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1031 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1030 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1030 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse1029 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse312 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1025 (store (let ((.cse1027 (let ((.cse1028 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1027 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1027 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1024 (select .cse1025 v_arrayElimCell_42)) (.cse1026 (select .cse1025 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1024 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1025 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1026 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse28 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse1022 (let ((.cse1023 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse9)) (.cse4 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1019 (store (let ((.cse1020 (let ((.cse1021 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1017 (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1018 (select .cse1019 v_arrayElimCell_42)) (.cse1016 (select .cse1019 v_arrayElimCell_41))) (or (= (select .cse1016 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1017 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1018 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1017 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1018 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46)) (.cse54 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1013 (store (let ((.cse1014 (let ((.cse1015 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse1014 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1014 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1012 (select .cse1013 v_arrayElimCell_42)) (.cse1011 (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1010 (select .cse1013 v_arrayElimCell_41))) (or (= (select .cse1010 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1011 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1012 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1012 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1010 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse10 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1007 (store (let ((.cse1008 (let ((.cse1009 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1009 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1008 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse1006 (select .cse1007 v_arrayElimCell_42)) (.cse1005 (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1004 (select .cse1007 v_arrayElimCell_41))) (or (= (select .cse1004 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1006 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1006 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1004 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse154 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1001 (store (let ((.cse1002 (let ((.cse1003 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse1002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse999 (select .cse1001 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse998 (select .cse1001 v_arrayElimCell_41)) (.cse1000 (select .cse1001 v_arrayElimCell_42))) (or (= (select .cse998 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse999 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1000 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse999 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1000 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse998 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46)) (.cse253 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse995 (store (let ((.cse996 (let ((.cse997 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse992 (select .cse995 v_arrayElimCell_42))) (or (= (select .cse992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse994 (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse993 (select .cse995 v_arrayElimCell_41))) (or (= (select .cse993 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse994 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse993 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse992 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse994 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse254 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse989 (store (let ((.cse990 (let ((.cse991 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse988 (select .cse989 v_arrayElimCell_41))) (or (= (select .cse988 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse988 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse256 (or .cse130 .cse0)) (.cse257 (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse974 (store (let ((.cse975 (let ((.cse976 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse973 (select .cse974 v_arrayElimCell_42))) (or (= (select .cse973 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse974 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse977 (store (let ((.cse978 (let ((.cse979 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse978 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse978 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse977 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse977 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse981 (store (let ((.cse982 (let ((.cse983 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse982 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse982 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse980 (select .cse981 v_arrayElimCell_42))) (or (= (select .cse980 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse980 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse981 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse985 (store (let ((.cse986 (let ((.cse987 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse984 (select .cse985 v_arrayElimCell_42))) (or (= (select .cse984 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse984 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse985 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse0)) (.cse258 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse970 (store (let ((.cse971 (let ((.cse972 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse968 (select .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse969 (select .cse970 v_arrayElimCell_42))) (or (= (select .cse968 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse969 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse968 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse970 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse969 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse260 (or .cse0 .cse680)) (.cse261 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse965 (store (let ((.cse966 (let ((.cse967 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse964 (select .cse965 v_arrayElimCell_42)) (.cse963 (select .cse965 v_arrayElimCell_41))) (or (= (select .cse963 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse964 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse964 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse963 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse0)) (.cse262 (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse957 (store (let ((.cse958 (let ((.cse959 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse958 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse958 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse956 (select .cse957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse956 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse957 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse960 (store (let ((.cse961 (let ((.cse962 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse960 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse9)) (.cse264 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse953 (store (let ((.cse954 (let ((.cse955 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse952 (select .cse953 v_arrayElimCell_41))) (or (= (select .cse952 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse953 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse952 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse265 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse949 (store (let ((.cse950 (let ((.cse951 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse948 (select .cse949 v_arrayElimCell_41))) (or (= (select .cse948 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse949 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse0)) (.cse18 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse945 (store (let ((.cse946 (let ((.cse947 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse946 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse946 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse944 (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse944 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse945 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse944 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse945 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse277 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse940 (store (let ((.cse942 (let ((.cse943 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse939 (select .cse940 v_arrayElimCell_41)) (.cse941 (select .cse940 v_arrayElimCell_42))) (or (= (select .cse939 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse941 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse941 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse939 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse285 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse936 (store (let ((.cse937 (let ((.cse938 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse935 (select .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse933 (select .cse936 v_arrayElimCell_42))) (or (= (select .cse933 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse934 (select .cse936 v_arrayElimCell_41))) (or (= (select .cse934 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse935 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse933 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse934 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse935 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse286 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse930 (store (let ((.cse931 (let ((.cse932 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse928 (select .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse929 (select .cse930 v_arrayElimCell_42))) (or (= (select .cse928 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse929 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse928 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse930 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse287 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse923 (store (let ((.cse926 (let ((.cse927 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse926 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse926 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse925 (select .cse923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse923 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse924 (select .cse923 v_arrayElimCell_41))) (or (= (select .cse924 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse925 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse924 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse925 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse294 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse920 (store (let ((.cse921 (let ((.cse922 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse918 (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse919 (select .cse920 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse917 (select .cse920 v_arrayElimCell_41))) (or (= (select .cse917 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse918 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse919 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse917 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse919 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse918 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse295 (or .cse0 .cse512)) (.cse136 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse914 (store (let ((.cse915 (let ((.cse916 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse911 (select .cse914 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse913 (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse911 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse912 (select .cse914 v_arrayElimCell_41))) (or (= (select .cse912 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse913 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse913 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse296 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse907 (store (let ((.cse909 (let ((.cse910 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse906 (select .cse907 v_arrayElimCell_41)) (.cse908 (select .cse907 v_arrayElimCell_42))) (or (= (select .cse906 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse908 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse908 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse906 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse302 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse903 (store (let ((.cse904 (let ((.cse905 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse902 (select .cse903 v_arrayElimCell_42)) (.cse901 (select .cse903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse901 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse902 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse901 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse902 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse903 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse303 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse898 (store (let ((.cse899 (let ((.cse900 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse896 (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse897 (select .cse898 v_arrayElimCell_42))) (or (= (select .cse896 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse896 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse898 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse304 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse893 (store (let ((.cse894 (let ((.cse895 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse893 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9)) (.cse305 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse890 (store (let ((.cse891 (let ((.cse892 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse888 (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse889 (select .cse890 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse887 (select .cse890 v_arrayElimCell_41))) (or (= (select .cse887 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse888 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse889 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse887 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse889 v_arrayElimCell_44) |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|)))) (= (select .cse888 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse306 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse883 (store (let ((.cse885 (let ((.cse886 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse884 (select .cse883 v_arrayElimCell_42)) (.cse882 (select .cse883 v_arrayElimCell_41))) (or (= (select .cse882 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse884 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse884 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse882 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse307 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse878 (store (let ((.cse880 (let ((.cse881 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse880 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse880 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse877 (select .cse878 v_arrayElimCell_41)) (.cse879 (select .cse878 v_arrayElimCell_42))) (or (= (select .cse877 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse877 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse184 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse874 (select (store (let ((.cse875 (let ((.cse876 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse874 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse874 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse263 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse871 (select (store (let ((.cse872 (let ((.cse873 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse871 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse186 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse869 (let ((.cse870 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse313 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse866 (store (let ((.cse867 (let ((.cse868 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse867 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse867 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse865 (select .cse866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse864 (select .cse866 v_arrayElimCell_41))) (or (= (select .cse864 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse865 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse864 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse866 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse865 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse314 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse861 (store (let ((.cse862 (let ((.cse863 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse860 (select .cse861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse858 (select .cse861 v_arrayElimCell_42))) (or (= (select .cse858 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse859 (select .cse861 v_arrayElimCell_41))) (or (= (select .cse859 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse860 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse858 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse859 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse860 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse315 (or .cse0 (and .cse276 .cse259))) (.cse316 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse855 (store (let ((.cse856 (let ((.cse857 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse856 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse856 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse854 (select .cse855 v_arrayElimCell_41))) (or (= (select .cse854 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse854 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse317 (or .cse0 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse851 (store (let ((.cse852 (let ((.cse853 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse852 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse852 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse849 (select .cse851 v_arrayElimCell_41)) (.cse850 (select .cse851 v_arrayElimCell_42))) (or (= (select .cse849 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse850 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse850 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse849 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse318 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse845 (store (let ((.cse847 (let ((.cse848 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse844 (select .cse845 v_arrayElimCell_41)) (.cse846 (select .cse845 v_arrayElimCell_42))) (or (= (select .cse844 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse846 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse844 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse319 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse841 (store (let ((.cse842 (let ((.cse843 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse842 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse842 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse839 (select .cse841 v_arrayElimCell_41)) (.cse840 (select .cse841 v_arrayElimCell_42))) (or (= (select .cse839 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse840 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse839 v_arrayElimCell_45) |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|))))) .cse0)) (.cse320 (or .cse0 .cse334)) (.cse327 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse836 (store (let ((.cse837 (let ((.cse838 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse837 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse837 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse835 (select .cse836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse835 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse836 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse835 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse836 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse3 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse832 (store (let ((.cse833 (let ((.cse834 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse833 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse833 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse830 (select .cse832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse829 (select .cse832 v_arrayElimCell_41)) (.cse831 (select .cse832 v_arrayElimCell_42))) (or (= (select .cse829 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse830 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse831 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse830 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse829 v_arrayElimCell_45) |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 .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46)) (.cse255 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse825 (store (let ((.cse827 (let ((.cse828 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse826 (select .cse825 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse825 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse826 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse65 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse822 (store (let ((.cse823 (let ((.cse824 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse823 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse823 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse821 (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse820 (select .cse822 v_arrayElimCell_41))) (or (= (select .cse820 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse821 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse822 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse821 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse820 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse66 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse817 (store (let ((.cse818 (let ((.cse819 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse816 (select .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse815 (select .cse817 v_arrayElimCell_41))) (or (= (select .cse815 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse816 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse817 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse815 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7)) (.cse5 (or .cse6 .cse9)) (.cse387 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse812 (store (let ((.cse813 (let ((.cse814 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse811 (select .cse812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse809 (select .cse812 v_arrayElimCell_41))) (or (= (select .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse810 (select .cse812 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse810 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse811 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse810 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse809 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse402 (or .cse52 .cse9)) (.cse8 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse806 (store (let ((.cse807 (let ((.cse808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse804 (select .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse804 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse805 (select .cse806 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse805 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse806 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse804 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse805 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse129 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse801 (store (let ((.cse802 (let ((.cse803 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse802 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse802 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse800 (select .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse798 (select .cse801 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse799 (select .cse801 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse798 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse799 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse800 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse798 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse432 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse794 (store (let ((.cse796 (let ((.cse797 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse793 (select .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse795 (select .cse794 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse792 (select .cse794 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse792 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse793 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse795 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse284 (or .cse479 .cse9)) (.cse442 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse788 (store (let ((.cse790 (let ((.cse791 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse786 (select .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse789 (select .cse788 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse786 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse787 (select .cse788 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse787 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse786 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse787 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse789 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse68 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse783 (store (let ((.cse784 (let ((.cse785 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse784 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse784 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse782 (select .cse783 v_arrayElimCell_42)) (.cse781 (select .cse783 v_arrayElimCell_41))) (or (= (select .cse781 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse782 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse782 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse781 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse447 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse778 (select (store (let ((.cse779 (let ((.cse780 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse778 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9)) (.cse74 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse774 (store (let ((.cse776 (let ((.cse777 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse772 (select .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse775 (select .cse774 v_arrayElimCell_41))) (or (= (select .cse772 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse773 (select .cse774 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse773 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse772 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse775 v_arrayElimCell_45) |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|)))))))) (.cse454 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse769 (store (let ((.cse770 (let ((.cse771 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse768 (select .cse769 v_arrayElimCell_42)) (.cse767 (select .cse769 v_arrayElimCell_41))) (or (= (select .cse767 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse768 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse459 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse764 (store (let ((.cse765 (let ((.cse766 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse763 (select .cse764 v_arrayElimCell_41))) (or (= (select .cse763 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse764 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse763 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) (.cse517 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse760 (store (let ((.cse761 (let ((.cse762 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse761 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse761 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse758 (select .cse760 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse759 (select .cse760 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse759 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse760 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse758 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse759 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse328 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse755 (store (let ((.cse756 (let ((.cse757 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse752 (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse753 (select .cse755 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse754 (select .cse755 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse753 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse754 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse752 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse754 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse753 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse480 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse749 (store (let ((.cse750 (let ((.cse751 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse747 (select .cse749 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse746 (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse746 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse748 (select .cse749 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse747 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse748 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse748 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse747 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse743 (store (let ((.cse744 (let ((.cse745 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse740 (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse740 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse741 (select .cse743 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse742 (select .cse743 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse741 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse742 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse741 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse382 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse737 (store (let ((.cse738 (let ((.cse739 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse734 (select .cse737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse734 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse735 (select .cse737 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse736 (select .cse737 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse735 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse736 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse734 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse735 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse355 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse731 (select (store (let ((.cse732 (let ((.cse733 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse732 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse732 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse731 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse731 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9)) (.cse359 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse727 (store (let ((.cse729 (let ((.cse730 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse729 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse729 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse726 (select .cse727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse728 (select .cse727 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse725 (select .cse727 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse725 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse726 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse725 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse728 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse522 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse722 (store (let ((.cse723 (let ((.cse724 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse723 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse723 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse720 (select .cse722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse720 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse721 (select .cse722 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse721 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse722 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse721 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse634 (or .cse383 .cse9)) (.cse613 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse717 (store (let ((.cse718 (let ((.cse719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse716 (select .cse717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse714 (select .cse717 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse714 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse715 (select .cse717 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse714 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse715 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse715 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse53 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse711 (store (let ((.cse712 (let ((.cse713 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse708 (select .cse711 v_arrayElimCell_41))) (or (= (select .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse709 (select .cse711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse709 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse708 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse710 (select .cse711 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse708 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse709 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse710 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse393 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse705 (store (let ((.cse706 (let ((.cse707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse703 (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse702 (select .cse705 v_arrayElimCell_41))) (or (= (select .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse703 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse704 (select .cse705 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse702 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse704 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse703 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse704 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse252 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse699 (store (let ((.cse700 (let ((.cse701 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse697 (select .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse696 (select .cse699 v_arrayElimCell_41)) (.cse698 (select .cse699 v_arrayElimCell_42))) (or (= (select .cse696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse697 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse698 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse698 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7)) (.cse67 (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse693 (store (let ((.cse694 (let ((.cse695 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse692 (select .cse693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse691 (select .cse693 v_arrayElimCell_41))) (or (= (select .cse691 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse692 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse693 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse692 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse691 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse635 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse688 (store (let ((.cse689 (let ((.cse690 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse689 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse689 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse687 (select .cse688 v_arrayElimCell_42)) (.cse686 (select .cse688 v_arrayElimCell_41))) (or (= (select .cse686 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse687 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse687 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse686 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9))) (and (or .cse0 (and .cse1 .cse2 .cse3)) .cse4 .cse5 (or (and (or .cse6 .cse7) .cse8) .cse9) .cse10 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse13 (store (let ((.cse14 (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse11 (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse11 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse12 (select .cse13 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse12 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse11 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse12 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse13 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse18 (or (and (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse19 (select (store (let ((.cse20 (let ((.cse21 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse20 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse20 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse19 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse19 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse0) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse22 (store (let ((.cse24 (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse23 (select .cse22 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse22 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse23 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse26 (let ((.cse27 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse26 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse26 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse28 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse29 (store (let ((.cse30 (let ((.cse31 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse29 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse29 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse33 (store (let ((.cse34 (let ((.cse35 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse32 (select .cse33 v_arrayElimCell_42))) (or (= (select .cse32 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse32 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (= (select (select .cse33 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse36 (select (store (let ((.cse37 (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse36 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse36 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse0) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse40 (store (let ((.cse41 (let ((.cse42 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse39 (select .cse40 v_arrayElimCell_42))) (or (= (select .cse39 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse39 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (= (select (select .cse40 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (or .cse0 (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse43 (select (store (let ((.cse44 (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse43 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse46) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse49 (store (let ((.cse50 (let ((.cse51 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse48 (select .cse49 v_arrayElimCell_42)) (.cse47 (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse47 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse48 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse48 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse1 (or (and (or .cse7 .cse52) .cse53) .cse9) .cse54 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse57 (store (let ((.cse58 (let ((.cse59 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse58 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse56 (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse55 (select .cse57 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse55 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse56 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse55 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse57 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse62 (store (let ((.cse63 (let ((.cse64 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse63 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse61 (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse60 (select .cse62 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse60 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse61 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse60 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse62 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse0 (and .cse65 .cse66 .cse67)) .cse68 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse71 (store (let ((.cse72 (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse72 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse69 (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse70 (select .cse71 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse69 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse70 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse70 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse71 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse74 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse76 (store (let ((.cse78 (let ((.cse79 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse78 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse78 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse77 (select .cse76 v_arrayElimCell_41)) (.cse75 (select .cse76 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse75 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse75 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse77 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or .cse0 (and (or .cse46 (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse81 (store (let ((.cse82 (let ((.cse83 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse82 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse80 (select .cse81 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse80 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse86 (store (let ((.cse87 (let ((.cse88 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse87 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse85 (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse84 (select .cse86 v_arrayElimCell_42))) (or (= (select .cse84 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse85 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse90 (store (let ((.cse91 (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse91 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse91 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse89 (select .cse90 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse89 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse89 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse95 (store (let ((.cse96 (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse96 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse93 (select .cse95 v_arrayElimCell_42)) (.cse94 (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse93 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse94 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse93 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse99 (store (let ((.cse100 (let ((.cse101 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse100 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse98 (select .cse99 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse98 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|) (= (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse103 (store (let ((.cse104 (let ((.cse105 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse104 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse102 (select .cse103 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse102 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse107 (store (let ((.cse108 (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse106 (select .cse107 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse106 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse107 |c_ULTIMATE.start_dll_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 .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse111 (store (let ((.cse112 (let ((.cse113 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse110 (select .cse111 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse110 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse110 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse116 (store (let ((.cse117 (let ((.cse118 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse115 (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse114 (select .cse116 v_arrayElimCell_42))) (or (= (select .cse114 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse114 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse7 (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse119 (store (let ((.cse120 (let ((.cse121 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse119 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse46 (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse122 (store (let ((.cse123 (let ((.cse124 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse122 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse125 (store (let ((.cse127 (let ((.cse128 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse126 (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse125 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse126 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and .cse1 .cse129 (or .cse130 .cse46) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse133 (store (let ((.cse134 (let ((.cse135 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse132 (select .cse133 v_arrayElimCell_42)) (.cse131 (select .cse133 v_arrayElimCell_41))) (or (= (select .cse131 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse132 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse136) .cse46) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse139 (store (let ((.cse140 (let ((.cse141 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse140 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse140 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse138 (select .cse139 v_arrayElimCell_42)) (.cse137 (select .cse139 v_arrayElimCell_41))) (or (= (select .cse137 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse138 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse139 |c_ULTIMATE.start_dll_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 .cse137 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse145 (store (let ((.cse146 (let ((.cse147 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse146 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse144 (select .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse142 (select .cse145 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse142 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse143 (select .cse145 v_arrayElimCell_41))) (or (= (select .cse143 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse144 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse143 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse144 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse151 (store (let ((.cse152 (let ((.cse153 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse152 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse152 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse150 (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse148 (select .cse151 v_arrayElimCell_41)) (.cse149 (select .cse151 v_arrayElimCell_42))) (or (= (select .cse148 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse149 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse150 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse148 v_arrayElimCell_45) |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|) (= (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse0) .cse154 (or (let ((.cse166 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse230 (store (let ((.cse231 (let ((.cse232 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse228 (select .cse230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse228 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse229 (select .cse230 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse229 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse175 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse225 (store (let ((.cse226 (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse226 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse226 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse224 (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse223 (select .cse225 v_arrayElimCell_41))) (or (= (select .cse223 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse224 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse223 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse176 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse220 (store (let ((.cse221 (let ((.cse222 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse221 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse221 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse218 (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse218 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse219 (select .cse220 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse219 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse218 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse219 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse219 |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|))))))))) (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse156 (store (let ((.cse157 (let ((.cse158 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse155 (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse155 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse156 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse159 (let ((.cse160 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse0) (or .cse0 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse163 (store (let ((.cse164 (let ((.cse165 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse162 (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse161 (select .cse163 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse161 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse162 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse161 v_arrayElimCell_45) |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 .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse166 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse168 (store (let ((.cse169 (let ((.cse170 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse167 (select .cse168 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse167 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (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_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse171 (store (let ((.cse173 (let ((.cse174 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse172 (select .cse171 v_arrayElimCell_41))) (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|) (= (select .cse172 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse175 .cse176 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (= (select (select (store (let ((.cse177 (let ((.cse178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse166 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse181 (store (let ((.cse182 (let ((.cse183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse180 (select .cse181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse179 (select .cse181 v_arrayElimCell_41))) (or (= (select .cse179 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse180 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse179 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and .cse184 .cse185 .cse186) .cse9) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse187 (store (let ((.cse189 (let ((.cse190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse188 (select .cse187 v_arrayElimCell_41))) (or (= (select (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse193 (store (let ((.cse194 (let ((.cse195 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse191 (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse192 (select .cse193 v_arrayElimCell_41))) (or (= (select .cse191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse198 (store (let ((.cse199 (let ((.cse200 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse199 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse199 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse197 (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse196 (select .cse198 v_arrayElimCell_41))) (or (= (select .cse196 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse197 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse196 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse197 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse201 (store (let ((.cse203 (let ((.cse204 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse202 (select .cse201 v_arrayElimCell_41))) (or (= (select .cse202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse166 .cse175 .cse176 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse205 (store (let ((.cse206 (let ((.cse207 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (= (select (select .cse205 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse9) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse210 (store (let ((.cse211 (let ((.cse212 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse211 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse211 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse209 (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse208 (select .cse210 v_arrayElimCell_41))) (or (= (select .cse208 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse209 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse209 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse208 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse176 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse215 (store (let ((.cse216 (let ((.cse217 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse213 (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse214 (select .cse215 v_arrayElimCell_41))) (or (= (select .cse213 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse7) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse235 (store (let ((.cse236 (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse233 (select .cse235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse233 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse234 (select .cse235 v_arrayElimCell_42))) (or (= (select .cse234 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse233 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse234 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse235 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse239 (store (let ((.cse241 (let ((.cse242 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse238 (select .cse239 v_arrayElimCell_42)) (.cse240 (select .cse239 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse240 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse245 (store (let ((.cse246 (let ((.cse247 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse243 (select .cse245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse243 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse244 (select .cse245 v_arrayElimCell_42))) (or (= (select .cse244 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse243 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse244 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse245 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse249 (store (let ((.cse250 (let ((.cse251 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse248 (select .cse249 v_arrayElimCell_42))) (or (= (select .cse248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse249 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse46) .cse252 (or (and .cse253 .cse254 (or .cse255 .cse0) .cse256 .cse257 .cse5 .cse258 .cse259 .cse260 .cse261 .cse262 (or (and .cse184 .cse263 .cse185 .cse186) .cse9) .cse264 .cse265 .cse18 (or .cse0 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse267 (store (let ((.cse269 (let ((.cse270 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse268 (select .cse267 v_arrayElimCell_41)) (.cse266 (select .cse267 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse266 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse271 (store (let ((.cse274 (let ((.cse275 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse272 (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse271 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse273 (select .cse271 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse272 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse273 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse272 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse276 .cse277 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse281 (store (let ((.cse282 (let ((.cse283 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse280 (select .cse281 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse278 (select .cse281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse278 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse279 (select .cse281 v_arrayElimCell_42))) (or (= (select .cse279 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse278 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse279 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse280 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse284 .cse285 .cse286 .cse287 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse291 (store (let ((.cse292 (let ((.cse293 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse289 (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse288 (select .cse291 v_arrayElimCell_42))) (or (= (select .cse288 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse290 (select .cse291 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse289 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse290 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse289 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse294 .cse295 .cse136 .cse296 (or .cse0 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse298 (store (let ((.cse300 (let ((.cse301 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse297 (select .cse298 v_arrayElimCell_42)) (.cse299 (select .cse298 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse297 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse297 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse299 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse297 |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|)))))) .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse308 (store (let ((.cse310 (let ((.cse311 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse310 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse310 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse309 (select .cse308 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse312 .cse0) .cse313 .cse314 .cse315 .cse316 .cse317 .cse318 .cse319 .cse320 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse324 (store (let ((.cse325 (let ((.cse326 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse323 (select .cse324 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse321 (select .cse324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse321 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse322 (select .cse324 v_arrayElimCell_42))) (or (= (select .cse322 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse321 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse322 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse323 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse327) .cse46) (or (and .cse4 .cse54 .cse10 .cse328 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse331 (store (let ((.cse332 (let ((.cse333 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse330 (select .cse331 v_arrayElimCell_42)) (.cse329 (select .cse331 v_arrayElimCell_41))) (or (= (select .cse329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse330 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse330 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse331 |c_ULTIMATE.start_dll_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 .cse329 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (or .cse334 .cse46)) .cse0) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse337 (store (let ((.cse338 (let ((.cse339 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse338 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse338 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse336 (select .cse337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse335 (select .cse337 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse335 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse337 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse341 (store (let ((.cse343 (let ((.cse344 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse340 (select .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse342 (select .cse341 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse340 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse341 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse340 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse342 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) .cse66 (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse348 (store (let ((.cse349 (let ((.cse350 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse346 (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse345 (select .cse348 v_arrayElimCell_42)) (.cse347 (select .cse348 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse346 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse347 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse352 (store (let ((.cse353 (let ((.cse354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse353 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse351 (select .cse352 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse351 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse351 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse352 |c_ULTIMATE.start_dll_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 .cse352 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse355 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse356 (store (let ((.cse357 (let ((.cse358 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse356 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse356 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse46) .cse359 (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse362 (store (let ((.cse364 (let ((.cse365 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse363 (select .cse362 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse360 (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse360 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse361 (select .cse362 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse361 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse360 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse361 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse363 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse367 (store (let ((.cse369 (let ((.cse370 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse368 (select .cse367 v_arrayElimCell_41)) (.cse366 (select .cse367 v_arrayElimCell_42))) (or (= (select .cse366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse368 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse46) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse374 (store (let ((.cse375 (let ((.cse376 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse372 (select .cse374 v_arrayElimCell_42)) (.cse371 (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse373 (select .cse374 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse371 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse373 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse378 (store (let ((.cse380 (let ((.cse381 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse377 (select .cse378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse379 (select .cse378 v_arrayElimCell_41))) (or (= (select .cse377 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse378 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse377 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse379 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and .cse382 (or .cse7 .cse383)) .cse9) (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse384 (store (let ((.cse385 (let ((.cse386 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse384 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse384 |c_ULTIMATE.start_dll_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 .cse384 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse387 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse390 (store (let ((.cse391 (let ((.cse392 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse388 (select .cse390 v_arrayElimCell_42)) (.cse389 (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse388 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse389 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse388 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse390 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) .cse393 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse395 (store (let ((.cse396 (let ((.cse397 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse394 (select .cse395 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse394 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse395 |c_ULTIMATE.start_dll_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 .cse395 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse399 (store (let ((.cse400 (let ((.cse401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse398 (select .cse399 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse398 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse399 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse312 .cse46) .cse402 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse404 (store (let ((.cse406 (let ((.cse407 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse403 (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse405 (select .cse404 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse403 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse404 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse405 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse409 (store (let ((.cse410 (let ((.cse411 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse410 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse410 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse408 (select .cse409 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse408 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse408 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse409 |c_ULTIMATE.start_dll_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 .cse409 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse412 (store (let ((.cse415 (let ((.cse416 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse413 (select .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse414 (select .cse412 v_arrayElimCell_41))) (or (= (select (select .cse412 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse413 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse2 (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse418 (store (let ((.cse419 (let ((.cse420 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse417 (select .cse418 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse417 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse418 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse424 (store (let ((.cse425 (let ((.cse426 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse422 (select .cse424 v_arrayElimCell_42)) (.cse421 (select .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse423 (select .cse424 v_arrayElimCell_41))) (or (= (select .cse421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse422 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse422 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse423 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse429 (store (let ((.cse430 (let ((.cse431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse427 (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse428 (select .cse429 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse427 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse428 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse429 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse432 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse434 (store (let ((.cse435 (let ((.cse436 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse433 (select .cse434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse433 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse434 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse434 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse284 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse438 (store (let ((.cse440 (let ((.cse441 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse439 (select .cse438 v_arrayElimCell_41)) (.cse437 (select .cse438 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse437 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse438 |c_ULTIMATE.start_dll_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 .cse439 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse442 (or .cse46 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse444 (store (let ((.cse445 (let ((.cse446 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse443 (select .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse443 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse444 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse443 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse444 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse447 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse451 (store (let ((.cse452 (let ((.cse453 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse448 (select .cse451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse450 (select .cse451 v_arrayElimCell_41)) (.cse449 (select .cse451 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse448 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse450 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse454 (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse455 (store (let ((.cse457 (let ((.cse458 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse456 (select .cse455 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse455 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse455 |c_ULTIMATE.start_dll_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 .cse456 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse459 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse460 (store (let ((.cse462 (let ((.cse463 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse461 (select .cse460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse460 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse460 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse465 (store (let ((.cse466 (let ((.cse467 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse464 (select .cse465 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse465 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse470 (store (let ((.cse471 (let ((.cse472 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse471 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse471 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse468 (select .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse469 (select .cse470 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse469 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse468 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse469 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse470 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse28 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse476 (store (let ((.cse477 (let ((.cse478 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse473 (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse474 (select .cse476 v_arrayElimCell_42)) (.cse475 (select .cse476 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse473 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse474 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse473 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse474 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse475 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or .cse0 (and .cse4 .cse54 .cse10)) (or .cse0 (and .cse154 .cse393 .cse252)) (or (and (or .cse7 .cse479) .cse480) .cse9) (or (and .cse253 .cse254 .cse256 .cse257 .cse5 .cse258 .cse259 .cse260 .cse261 .cse262 .cse264 .cse265 .cse18 .cse276 .cse277 .cse284 .cse285 .cse286 .cse287 .cse294 .cse295 .cse136 .cse296 .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 (or (and .cse184 .cse263 .cse186) .cse9) .cse313 .cse314 .cse315 .cse316 .cse317 .cse318 .cse319 .cse320 .cse327) .cse46) (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse482 (store (let ((.cse484 (let ((.cse485 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse483 (select .cse482 v_arrayElimCell_41)) (.cse481 (select .cse482 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse481 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse482 |c_ULTIMATE.start_dll_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 .cse483 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse489 (store (let ((.cse490 (let ((.cse491 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse490 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse490 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse486 (select .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse487 (select .cse489 v_arrayElimCell_42)) (.cse488 (select .cse489 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse486 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse486 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse488 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or .cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse493 (store (let ((.cse495 (let ((.cse496 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse492 (select .cse493 v_arrayElimCell_42)) (.cse494 (select .cse493 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse492 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse492 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse493 |c_ULTIMATE.start_dll_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 .cse494 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse500 (store (let ((.cse501 (let ((.cse502 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse497 (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse499 (select .cse500 v_arrayElimCell_41)) (.cse498 (select .cse500 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse497 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse498 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse498 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse499 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse3 (or .cse46 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse504 (store (let ((.cse505 (let ((.cse506 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse503 (select .cse504 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse503 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse503 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse504 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse509 (store (let ((.cse510 (let ((.cse511 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse510 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse510 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse507 (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse507 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse508 (select .cse509 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse508 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse507 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse508 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse509 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse255 .cse46) .cse65 (or .cse0 (and .cse66 (or .cse46 .cse512) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse514 (store (let ((.cse515 (let ((.cse516 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse513 (select .cse514 v_arrayElimCell_41))) (or (= (select .cse513 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse514 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse514 |c_ULTIMATE.start_dll_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 .cse513 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) .cse517 (or .cse46 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse519 (store (let ((.cse520 (let ((.cse521 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse518 (select .cse519 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse518 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse519 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse518 v_arrayElimCell_45) |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|))))))) .cse8)) .cse522 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse524 (store (let ((.cse526 (let ((.cse527 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse526 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse526 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse525 (select .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse523 (select .cse524 v_arrayElimCell_41))) (or (= (select .cse523 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse524 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse523 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46))) (or (let ((.cse533 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse656 (store (let ((.cse657 (let ((.cse658 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse654 (select .cse656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse655 (select .cse656 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse655 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse656 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse655 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse612 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse651 (store (let ((.cse652 (let ((.cse653 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse648 (select .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse649 (select .cse651 v_arrayElimCell_41))) (or (= (select .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse648 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse649 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse650 (select .cse651 v_arrayElimCell_42))) (or (= (select .cse650 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse649 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse650 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))))) (.cse565 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse645 (store (let ((.cse646 (let ((.cse647 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse642 (select .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse642 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse644 (select .cse645 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse643 (select .cse645 v_arrayElimCell_42))) (or (= (select .cse643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse644 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse643 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse644 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse529 (store (let ((.cse531 (let ((.cse532 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse530 (select .cse529 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse528 (select .cse529 v_arrayElimCell_42))) (or (= (select .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse528 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse529 |c_ULTIMATE.start_dll_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 .cse530 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse5 .cse533 .cse387 .cse393 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse537 (store (let ((.cse538 (let ((.cse539 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse538 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse538 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse534 (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse536 (select .cse537 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse534 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse535 (select .cse537 v_arrayElimCell_42))) (or (= (select .cse535 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse536 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse535 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse536 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse402 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse542 (store (let ((.cse544 (let ((.cse545 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse544 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse544 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse540 (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse543 (select .cse542 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse540 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse541 (select .cse542 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse541 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse540 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse541 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse543 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse547 (store (let ((.cse549 (let ((.cse550 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse546 (select .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse548 (select .cse547 v_arrayElimCell_41))) (or (= (select .cse546 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse547 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse548 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse2 (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse551 (store (let ((.cse553 (let ((.cse554 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse552 (select .cse551 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse552 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse551 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse552 v_arrayElimCell_45) |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|))))))))) .cse8) .cse9) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse556 (store (let ((.cse558 (let ((.cse559 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse555 (select .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse557 (select .cse556 v_arrayElimCell_41))) (or (= (select .cse555 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse556 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse555 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse557 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse562 (store (let ((.cse563 (let ((.cse564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse561 (select .cse562 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse560 (select .cse562 v_arrayElimCell_42))) (or (= (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse561 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse560 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse561 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse565 .cse129 .cse2)) .cse432 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse569 (store (let ((.cse570 (let ((.cse571 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse566 (select .cse569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse567 (select .cse569 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse566 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse568 (select .cse569 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse567 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse568 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse566 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse568 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse567 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse284 .cse565 .cse442 .cse68 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse574 (store (let ((.cse576 (let ((.cse577 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse572 (select .cse574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse575 (select .cse574 v_arrayElimCell_41))) (or (= (select .cse572 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse573 (select .cse574 v_arrayElimCell_42))) (or (= (select .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse573 v_arrayElimCell_44) |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|) (= (select .cse575 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse447 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse578 (store (let ((.cse581 (let ((.cse582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse579 (select .cse578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse580 (select .cse578 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse578 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse579 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse74 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse586 (store (let ((.cse587 (let ((.cse588 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse587 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse587 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse583 (select .cse586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse584 (select .cse586 v_arrayElimCell_41))) (or (= (select .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse583 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse585 (select .cse586 v_arrayElimCell_42))) (or (= (select .cse585 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse585 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse584 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse454 .cse459 (or .cse0 (and .cse533 .cse517 .cse522 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse590 (store (let ((.cse591 (let ((.cse592 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse591 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse591 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse589 (select .cse590 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse589 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse590 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse589 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse590 |c_ULTIMATE.start_dll_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_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse594 (store (let ((.cse596 (let ((.cse597 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse596 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse596 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse595 (select .cse594 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse593 (select .cse594 v_arrayElimCell_42))) (or (= (select .cse593 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse593 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse594 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse0 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse600 (store (let ((.cse601 (let ((.cse602 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse599 (select .cse600 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse598 (select .cse600 v_arrayElimCell_42))) (or (= (select .cse598 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse598 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse599 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse328)) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse605 (store (let ((.cse606 (let ((.cse607 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse606 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse606 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse603 (select .cse605 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse603 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse604 (select .cse605 v_arrayElimCell_42))) (or (= (select .cse604 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse604 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse605 |c_ULTIMATE.start_dll_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_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse608 (store (let ((.cse610 (let ((.cse611 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse609 (select .cse608 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse608 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse608 |c_ULTIMATE.start_dll_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 .cse609 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse612 (or .cse0 (and .cse613 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse616 (store (let ((.cse617 (let ((.cse618 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse614 (select .cse616 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse614 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse615 (select .cse616 v_arrayElimCell_42))) (or (= (select .cse615 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse614 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse615 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse393 .cse612)) (or (and .cse533 .cse522) .cse0) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse620 (store (let ((.cse622 (let ((.cse623 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse619 (select .cse620 v_arrayElimCell_41))) (or (= (select .cse619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select (select .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse619 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse621 (select .cse620 v_arrayElimCell_42))) (or (= (select .cse621 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse619 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse621 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse53) .cse9) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse624 (store (let ((.cse627 (let ((.cse628 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse626 (select .cse624 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse625 (select .cse624 v_arrayElimCell_42))) (or (= (select .cse625 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse626 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse625 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse626 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse480) .cse9) (or (and .cse393 .cse612) .cse0) (or .cse0 (and .cse565 .cse2)) (or (and .cse382 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse629 (store (let ((.cse632 (let ((.cse633 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse629 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse631 (select .cse629 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse630 (select .cse629 v_arrayElimCell_42))) (or (= (select .cse630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse631 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse630 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse631 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse9) .cse355 .cse359 .cse634 .cse522 .cse635 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse639 (store (let ((.cse640 (let ((.cse641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse636 (select .cse639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse637 (select .cse639 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse636 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse637 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse638 (select .cse639 v_arrayElimCell_42))) (or (= (select .cse638 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse638 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse7) .cse634 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse661 (store (let ((.cse662 (let ((.cse663 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse659 (select .cse661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse659 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse660 (select .cse661 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse660 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse659 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse661 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (and .cse613 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse667 (store (let ((.cse668 (let ((.cse669 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse666 (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse664 (select .cse667 v_arrayElimCell_41)) (.cse665 (select .cse667 v_arrayElimCell_42))) (or (= (select .cse664 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse665 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse666 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse665 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46) (or .cse46 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse672 (store (let ((.cse673 (let ((.cse674 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse670 (select .cse672 v_arrayElimCell_41)) (.cse671 (select .cse672 v_arrayElimCell_42))) (or (= (select .cse670 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse670 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse53)) .cse393 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse677 (store (let ((.cse678 (let ((.cse679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (store .cse679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse17 v_ArrVal_646))))) (store .cse678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse676 (select .cse677 v_arrayElimCell_42)) (.cse675 (select .cse677 v_arrayElimCell_41))) (or (= (select .cse675 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse676 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse677 |c_ULTIMATE.start_dll_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 .cse675 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7) (or .cse46 .cse680) .cse252)) .cse67 .cse635 (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse683 (store (let ((.cse684 (let ((.cse685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_7))) (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|) .cse17 v_ArrVal_646))))) (store .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse15 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_672))) (let ((.cse681 (select .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse682 (select .cse683 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse681 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse682 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse681 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse683 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse46))))) is different from true [2023-02-15 19:52:48,468 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:48,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:48,906 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:48,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:49,360 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:49,459 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:49,595 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:49,684 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,684 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:49,765 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:49,864 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:49,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:49,999 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:50,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:50,123 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:50,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:50,298 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:50,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:50,442 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:50,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:50,994 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:50,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:51,661 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:51,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:52,209 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:52,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:52,408 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:52,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:52,599 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:52,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:52,770 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:52,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:52,904 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:52,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:53,182 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:53,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:53,433 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:53,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:53,682 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:53,683 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:53,846 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:53,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:54,084 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:54,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:54,307 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:54,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:54,558 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:54,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:54,793 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:54,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:54,971 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:54,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:55,329 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,329 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:55,414 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:55,491 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:55,595 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:55,690 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:55,987 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:55,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:52:56,286 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:56,288 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:56,579 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:56,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:56,850 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:56,851 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:57,089 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:57,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:52:57,340 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:57,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:57,539 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:57,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:57,736 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:57,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:57,936 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:57,936 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:58,172 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:58,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:58,382 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:58,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:58,730 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:58,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:58,879 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:58,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:52:59,305 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:59,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:52:59,563 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:59,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:52:59,665 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:59,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:52:59,957 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:52:59,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:00,142 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:00,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:00,327 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:00,327 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:00,490 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:00,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:00,634 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:00,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:00,805 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:00,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:01,023 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:01,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:01,252 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:01,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:01,462 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:01,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:01,760 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:01,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:02,065 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:02,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:02,266 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:02,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:02,570 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:02,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:02,931 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:02,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:03,172 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:03,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:03,535 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:03,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:03,819 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:03,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:04,062 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:04,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:04,304 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:04,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:04,674 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:04,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:04,894 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:04,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:05,263 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:05,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:05,782 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:05,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:06,040 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:06,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:06,464 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:06,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:06,715 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:06,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:07,242 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:07,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:07,573 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:07,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:07,747 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:07,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:08,135 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:08,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:08,625 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:08,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:53:08,972 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:08,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:09,174 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:09,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:09,333 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:09,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:09,692 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:09,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:10,047 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:10,355 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:53:10,461 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:53:10,616 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:10,776 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:10,912 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:10,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:11,181 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:11,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:11,423 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:11,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:11,599 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:11,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:11,839 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:11,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:12,065 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:53:12,146 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:12,254 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,255 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:12,366 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:12,620 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:12,831 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:12,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:13,010 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:13,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:13,387 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:13,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:13,756 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:13,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:14,105 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:14,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:14,344 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:14,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:14,580 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:14,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:14,771 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:14,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:14,963 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:14,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:15,164 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:15,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:15,393 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:15,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:15,732 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:15,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:16,139 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:16,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:16,435 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:16,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2023-02-15 19:53:16,612 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:16,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:16,875 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:16,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:17,060 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:17,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:17,223 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:17,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:17,425 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:17,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:17,685 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:17,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:17,918 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:17,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:18,251 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:18,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:18,528 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:18,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:18,813 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:18,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:19,154 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:19,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:19,388 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:19,388 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:19,797 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:19,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:20,093 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:20,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:20,355 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:20,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:20,605 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:20,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:21,006 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:21,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:21,234 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:21,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:21,827 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:21,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:22,281 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:22,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:22,552 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:22,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:22,773 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:22,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:23,289 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:23,289 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:23,494 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:23,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:23,876 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:23,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:24,229 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:24,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:24,497 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:24,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:24,871 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:24,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:25,509 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:25,510 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:30,025 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:30,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:30,426 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:30,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:30,899 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:30,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2023-02-15 19:53:31,405 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:31,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:31,809 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:31,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:32,023 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:32,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:32,241 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:32,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:33,060 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:33,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:33,352 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:33,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:33,585 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:33,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2023-02-15 19:53:33,759 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:33,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:34,009 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:34,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:34,406 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:34,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:34,973 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:34,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2023-02-15 19:53:36,630 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:36,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2023-02-15 19:53:36,984 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:36,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:37,382 INFO L321 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2023-02-15 19:53:37,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2023-02-15 19:53:38,029 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse31 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse6 (+ |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 8))) (let ((.cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1724 (select (store (let ((.cse1725 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse1724 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1724 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (.cse10 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1722 (store (let ((.cse1723 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1720 (select .cse1722 v_arrayElimCell_42)) (.cse1721 (select .cse1722 v_arrayElimCell_41))) (or (= (select .cse1720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse505 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1718 (store (let ((.cse1719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1716 (select .cse1718 v_arrayElimCell_42)) (.cse1717 (select .cse1718 v_arrayElimCell_41))) (or (= (select .cse1716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse918 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1714 (store (let ((.cse1715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1711 (select .cse1714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1711 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1712 (select .cse1714 v_arrayElimCell_41))) (or (= (select .cse1712 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1713 (select .cse1714 v_arrayElimCell_42))) (or (= (select .cse1713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1713 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1712 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1711 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse77 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1708 (store (let ((.cse1710 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1709 (select .cse1708 v_arrayElimCell_41))) (or (= (select (select .cse1708 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse1200 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1706 (store (let ((.cse1707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1704 (select .cse1706 v_arrayElimCell_42)) (.cse1705 (select .cse1706 v_arrayElimCell_41))) (or (= (select .cse1704 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1704 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse475 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1702 (store (let ((.cse1703 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1699 (select .cse1702 v_arrayElimCell_41))) (or (= (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1701 (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1700 (select .cse1702 v_arrayElimCell_42))) (or (= (select .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1700 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1700 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1699 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1701 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1699 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1701 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1215 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1697 (store (let ((.cse1698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1694 (select .cse1697 v_arrayElimCell_41))) (or (= (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1695 (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1694 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1695 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1696 (select .cse1697 v_arrayElimCell_42))) (or (= (select .cse1696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1694 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1695 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse954 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1692 (store (let ((.cse1693 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1690 (select .cse1692 v_arrayElimCell_42)) (.cse1691 (select .cse1692 v_arrayElimCell_41))) (or (= (select .cse1690 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse41 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1688 (store (let ((.cse1689 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1686 (select .cse1688 v_arrayElimCell_42)) (.cse1687 (select .cse1688 v_arrayElimCell_41))) (or (= (select .cse1686 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1686 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse474 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1684 (store (let ((.cse1685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1682 (select .cse1684 v_arrayElimCell_42)) (.cse1683 (select .cse1684 v_arrayElimCell_41))) (or (= (select .cse1682 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1682 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse1199 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1679 (store (let ((.cse1681 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1680 (select .cse1679 v_arrayElimCell_41))) (or (= (select (select .cse1679 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse163 (not .cse31)) (.cse1073 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1677 (select (store (let ((.cse1678 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse1677 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (.cse8 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (.cse9 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse78 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1675 (store (let ((.cse1676 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1673 (select .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1673 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1674 (select .cse1675 v_arrayElimCell_41))) (or (= (select .cse1674 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1675 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1673 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse30 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (.cse33 (not (= 0 .cse6))) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse2 (store (let ((.cse3 (let ((.cse5 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse0 (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse0 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1 (select .cse2 v_arrayElimCell_41))) (or (= (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse7 .cse8 .cse9) (or .cse10 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse11 (store (let ((.cse12 (let ((.cse13 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse11 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse11 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse17 (store (let ((.cse18 (let ((.cse19 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse15 (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse14 (select .cse17 v_arrayElimCell_41))) (or (= (select .cse14 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse15 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse14 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse16 (select .cse17 v_arrayElimCell_42))) (or (= (select .cse16 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse16 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse15 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse7 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse21 (store (let ((.cse23 (let ((.cse24 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse20 (select .cse21 v_arrayElimCell_41))) (or (= (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse20 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse22 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse20 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse27 (store (let ((.cse28 (let ((.cse29 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse25 (select .cse27 v_arrayElimCell_42)) (.cse26 (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse25 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse25 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse26 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimArr_89 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_89))) (store .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_89 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse34 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_89))) (store .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_89 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_168 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse36 (store (let ((.cse37 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_168))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse35 (select .cse36 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse36 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_168 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse39 (store (let ((.cse40 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_168))) (store .cse40 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse40 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse38 (select .cse39 v_arrayElimCell_42))) (or (= (select .cse38 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_168 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (or .cse8 .cse9 .cse41) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse44 (store (let ((.cse45 (let ((.cse46 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse42 (select .cse44 v_arrayElimCell_41))) (or (= (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse43 (select .cse44 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse43 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse43 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse42 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse49 (store (let ((.cse50 (let ((.cse51 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse48 (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse47 (select .cse49 v_arrayElimCell_42))) (or (= (select .cse47 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse47 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse48 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse49 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_86 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse53 (store (let ((.cse54 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_86))) (store .cse54 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse54 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse52 (select .cse53 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_86 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse52 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse53 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_86 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse56 (store (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_86))) (store .cse57 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse57 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse55 (select .cse56 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse55 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse59 (store (let ((.cse60 (let ((.cse61 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse58 (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse58 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse59 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse63 (store (let ((.cse64 (let ((.cse65 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse64 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse62 (select .cse63 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse63 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse62 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse63 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse68 (store (let ((.cse69 (let ((.cse70 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse66 (select .cse68 v_arrayElimCell_41))) (or (= (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse67 (select .cse68 v_arrayElimCell_42))) (or (= (select .cse67 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse66 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse67 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse66 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse73 (store (let ((.cse74 (let ((.cse75 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse71 (select .cse73 v_arrayElimCell_42)) (.cse72 (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse71 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse8 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse76 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (or .cse9 .cse77) .cse78) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse80 (store (let ((.cse81 (let ((.cse82 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse81 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse79 (select .cse80 v_arrayElimCell_42))) (or (= (select .cse79 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse79 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (and (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse85 (store (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_11))) (store .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse84 (select .cse85 v_arrayElimCell_42)) (.cse83 (select .cse85 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse84 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse84 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse89 (store (let ((.cse90 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_11))) (store .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse88 (select .cse89 v_arrayElimCell_42)) (.cse87 (select .cse89 v_arrayElimCell_41))) (or (= (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse88 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse88 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_11 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse87 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse87 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse93 (store (let ((.cse95 (let ((.cse96 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse91 (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse94 (select .cse93 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse91 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse92 (select .cse93 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse92 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse92 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse94 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse100 (store (let ((.cse101 (let ((.cse102 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse98 (select .cse100 v_arrayElimCell_41)) (.cse99 (select .cse100 v_arrayElimCell_42)) (.cse97 (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse97 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse99 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse99 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse97 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse103 (select (store (let ((.cse104 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse103 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse103 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse105 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse106 (select (store (let ((.cse107 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse106 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse110 (store (let ((.cse111 (let ((.cse112 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse109 (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse108 (select .cse110 v_arrayElimCell_42))) (or (= (select .cse108 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse109 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse108 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse110 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse109 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_92 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse113 (select (store (let ((.cse114 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_92))) (store .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_92 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse113 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse113 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse115 (select (store (let ((.cse116 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_92))) (store .cse116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30 .cse31) (or .cse30 (and (or .cse33 (forall ((v_arrayElimArr_77 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse119 (store (let ((.cse120 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_77))) (store .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse118 (select .cse119 v_arrayElimCell_41)) (.cse117 (select .cse119 v_arrayElimCell_42))) (or (= (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse117 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse117 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_42 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse123 (store (let ((.cse124 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_42))) (store .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse122 (select .cse123 v_arrayElimCell_41)) (.cse121 (select .cse123 v_arrayElimCell_42))) (or (= (select .cse121 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse122 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse122 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse121 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_56 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse125 (store (let ((.cse126 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_56))) (store .cse126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_63 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse127 (store (let ((.cse129 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_63))) (store .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse128 (select .cse127 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse128 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse128 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_63 (Array Int Int))) (let ((.cse130 (store (let ((.cse132 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_63))) (store .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse131 (select .cse130 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_63 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse130 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_60 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse134 (store (let ((.cse135 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_60))) (store .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse133 (select .cse134 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_60 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse134 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_60 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse137 (store (let ((.cse138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_60))) (store .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse136 (select .cse137 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse137 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_61 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse140 (store (let ((.cse141 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_61))) (store .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse139 (select .cse140 v_arrayElimCell_42))) (or (= (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_61 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse139 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse140 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_62 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse142 (store (let ((.cse143 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_62))) (store .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse142 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse142 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_62 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse144 (store (let ((.cse145 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_62))) (store .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse144 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_62 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse144 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_61 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse147 (store (let ((.cse148 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_61))) (store .cse148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse146 (select .cse147 v_arrayElimCell_42))) (or (= (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse146 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse147 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_67 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse150 (store (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_67))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse149 (select .cse150 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_67 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse149 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse150 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse149 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_58 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse154 (store (let ((.cse155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_58))) (store .cse155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse153 (select .cse154 v_arrayElimCell_41)) (.cse152 (select .cse154 v_arrayElimCell_42))) (or (= (select .cse152 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse153 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse152 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimArr_32 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse157 (store (let ((.cse158 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_32))) (store .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse156 (select .cse157 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse156 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse157 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse156 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_53 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse161 (store (let ((.cse162 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_53))) (store .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse160 (select .cse161 v_arrayElimCell_42)) (.cse159 (select .cse161 v_arrayElimCell_41))) (or (= (select .cse159 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse159 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_50 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse166 (store (let ((.cse167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_50))) (store .cse167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse165 (select .cse166 v_arrayElimCell_41)) (.cse164 (select .cse166 v_arrayElimCell_42))) (or (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse165 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse165 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_50 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse170 (store (let ((.cse171 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_50))) (store .cse171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse169 (select .cse170 v_arrayElimCell_41)) (.cse168 (select .cse170 v_arrayElimCell_42))) (or (= (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_50 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse168 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_47 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse174 (store (let ((.cse175 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_47))) (store .cse175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse173 (select .cse174 v_arrayElimCell_42)) (.cse172 (select .cse174 v_arrayElimCell_41))) (or (= (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_47 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse173 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_47 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse178 (store (let ((.cse179 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_47))) (store .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse177 (select .cse178 v_arrayElimCell_42)) (.cse176 (select .cse178 v_arrayElimCell_41))) (or (= (select .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse176 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_46 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse182 (store (let ((.cse183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_46))) (store .cse183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse180 (select .cse182 v_arrayElimCell_41)) (.cse181 (select .cse182 v_arrayElimCell_42))) (or (= (select .cse180 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse180 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_46 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimArr_46 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse186 (store (let ((.cse187 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_46))) (store .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse184 (select .cse186 v_arrayElimCell_41)) (.cse185 (select .cse186 v_arrayElimCell_42))) (or (= (select .cse184 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse184 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_27 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse188 (select (store (let ((.cse189 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_27))) (store .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_27 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse188 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_27 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse190 (select (store (let ((.cse191 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_27))) (store .cse191 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse191 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse190 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse190 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_31 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse193 (store (let ((.cse194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_31))) (store .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse192 (select .cse193 v_arrayElimCell_41))) (or (= (select .cse192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_31 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse192 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse193 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_31 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse196 (store (let ((.cse197 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_31))) (store .cse197 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse197 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse195 (select .cse196 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse195 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse195 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse196 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_28 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse200 (store (let ((.cse201 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_28))) (store .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse199 (select .cse200 v_arrayElimCell_41)) (.cse198 (select .cse200 v_arrayElimCell_42))) (or (= (select .cse198 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse199 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse199 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_29 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse203 (store (let ((.cse204 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_29))) (store .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse202 (select .cse203 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse203 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_70 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse207 (store (let ((.cse208 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_70))) (store .cse208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse206 (select .cse207 v_arrayElimCell_41)) (.cse205 (select .cse207 v_arrayElimCell_42))) (or (= (select .cse205 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse205 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse211 (store (let ((.cse212 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_51))) (store .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse209 (select .cse211 v_arrayElimCell_42)) (.cse210 (select .cse211 v_arrayElimCell_41))) (or (= (select .cse209 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_51 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse215 (store (let ((.cse216 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_51))) (store .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse213 (select .cse215 v_arrayElimCell_42)) (.cse214 (select .cse215 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse213 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_30 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse217 (store (let ((.cse219 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_30))) (store .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse218 (select .cse217 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse217 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |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|) (= (select .cse218 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_77 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse222 (store (let ((.cse223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_77))) (store .cse223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse220 (select .cse222 v_arrayElimCell_41)) (.cse221 (select .cse222 v_arrayElimCell_42))) (or (= (select .cse220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_77 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse221 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_58 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse226 (store (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_58))) (store .cse227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse225 (select .cse226 v_arrayElimCell_41)) (.cse224 (select .cse226 v_arrayElimCell_42))) (or (= (select .cse224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse225 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse224 v_arrayElimCell_44) |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|) (not (= (select v_arrayElimArr_58 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_52 (Array Int Int))) (let ((.cse230 (store (let ((.cse231 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_52))) (store .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse229 (select .cse230 v_arrayElimCell_41)) (.cse228 (select .cse230 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_52 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse228 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse228 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_52 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse234 (store (let ((.cse235 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_52))) (store .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse233 (select .cse234 v_arrayElimCell_41)) (.cse232 (select .cse234 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse232 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse233 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse232 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_78 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse236 (store (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_78))) (store .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse236 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_78 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse236 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_55 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse239 (store (let ((.cse240 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_55))) (store .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse238 (select .cse239 v_arrayElimCell_42))) (or (= (select .cse238 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse239 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_67 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse242 (store (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_67))) (store .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse241 (select .cse242 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse242 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_30 (Array Int Int))) (let ((.cse244 (store (let ((.cse246 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_30))) (store .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse245 (select .cse244 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_30 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse244 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_32 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse247 (store (let ((.cse249 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_32))) (store .cse249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse248 (select .cse247 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_32 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse247 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_39 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse250 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_39))) (store .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_38 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse251 (select (store (let ((.cse252 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_38))) (store .cse252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_38 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse251 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_41 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse253 (select (store (let ((.cse254 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_41))) (store .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_41 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse253 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_38 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse255 (select (store (let ((.cse256 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_38))) (store .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse255 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_40 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse257 (select (store (let ((.cse258 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_40))) (store .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse257 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse257 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_41 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse259 (select (store (let ((.cse260 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_41))) (store .cse260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse259 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_39 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (not (= (select v_arrayElimArr_39 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse261 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_39))) (store .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_40 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse262 (select (store (let ((.cse263 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_40))) (store .cse263 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse263 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse262 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse262 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_40 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_64 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse266 (store (let ((.cse267 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_64))) (store .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse264 (select .cse266 v_arrayElimCell_42)) (.cse265 (select .cse266 v_arrayElimCell_41))) (or (= (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse264 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_64 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse270 (store (let ((.cse271 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_64))) (store .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse268 (select .cse270 v_arrayElimCell_42)) (.cse269 (select .cse270 v_arrayElimCell_41))) (or (= (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_64 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse269 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimArr_35 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse273 (store (let ((.cse274 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_35))) (store .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse272 (select .cse273 v_arrayElimCell_41))) (or (= (select .cse272 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse272 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse273 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_35 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse276 (store (let ((.cse277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_35))) (store .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse275 (select .cse276 v_arrayElimCell_41))) (or (= (select .cse275 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse275 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse276 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_35 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_56 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse278 (store (let ((.cse279 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_56))) (store .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse278 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse278 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_56 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_25 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select (store (let ((.cse280 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_25))) (store .cse280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_25 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_25 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse281 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_25))) (store .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_24 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (or (= (select (select (store (let ((.cse282 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_24))) (store .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_24 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_24 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse283 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_24))) (store .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse163) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_66 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse286 (store (let ((.cse287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_66))) (store .cse287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse285 (select .cse286 v_arrayElimCell_41)) (.cse284 (select .cse286 v_arrayElimCell_42))) (or (= (select .cse284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse284 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_66 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_arrayElimArr_66 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse290 (store (let ((.cse291 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_66))) (store .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse289 (select .cse290 v_arrayElimCell_41)) (.cse288 (select .cse290 v_arrayElimCell_42))) (or (= (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse288 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_57 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_57 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse292 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_57))) (store .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_57 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse293 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_57))) (store .cse293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse163) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_71 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse295 (store (let ((.cse296 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_71))) (store .cse296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse294 (select .cse295 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_71 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse294 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse295 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse294 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_34 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse299 (store (let ((.cse300 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_34))) (store .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse297 (select .cse299 v_arrayElimCell_41)) (.cse298 (select .cse299 v_arrayElimCell_42))) (or (= (select .cse297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse297 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_34 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse297 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_34 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse303 (store (let ((.cse304 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_34))) (store .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse301 (select .cse303 v_arrayElimCell_41)) (.cse302 (select .cse303 v_arrayElimCell_42))) (or (= (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse301 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse302 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse301 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse302 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse307 (store (let ((.cse308 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_75))) (store .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse306 (select .cse307 v_arrayElimCell_42)) (.cse305 (select .cse307 v_arrayElimCell_41))) (or (= (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse305 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse311 (store (let ((.cse312 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_75))) (store .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse310 (select .cse311 v_arrayElimCell_42)) (.cse309 (select .cse311 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_75 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_arrayElimArr_43 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse313 (store (let ((.cse315 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_43))) (store .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse314 (select .cse313 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse313 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse314 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_49 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse318 (store (let ((.cse319 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_49))) (store .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse317 (select .cse318 v_arrayElimCell_42)) (.cse316 (select .cse318 v_arrayElimCell_41))) (or (= (select .cse316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse317 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse317 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_49 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_49 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse322 (store (let ((.cse323 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_49))) (store .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse321 (select .cse322 v_arrayElimCell_42)) (.cse320 (select .cse322 v_arrayElimCell_41))) (or (= (select .cse320 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse320 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_44 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse326 (store (let ((.cse327 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_44))) (store .cse327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse324 (select .cse326 v_arrayElimCell_41)) (.cse325 (select .cse326 v_arrayElimCell_42))) (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 .cse324 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse325 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_44 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_59 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse330 (store (let ((.cse331 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_59))) (store .cse331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse328 (select .cse330 v_arrayElimCell_41)) (.cse329 (select .cse330 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse328 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_59 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse334 (store (let ((.cse335 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_59))) (store .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse332 (select .cse334 v_arrayElimCell_41)) (.cse333 (select .cse334 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_59 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse332 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_26 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse336 (select (store (let ((.cse337 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_26))) (store .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse336 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_26 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse338 (select (store (let ((.cse339 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_26))) (store .cse339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse338 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_26 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) (or (and (or (forall ((v_arrayElimArr_79 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse342 (store (let ((.cse343 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_79))) (store .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse341 (select .cse342 v_arrayElimCell_42)) (.cse340 (select .cse342 v_arrayElimCell_41))) (or (= (select .cse340 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse341 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse340 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse341 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_79 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse346 (store (let ((.cse347 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_79))) (store .cse347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse345 (select .cse346 v_arrayElimCell_42)) (.cse344 (select .cse346 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_79 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse344 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse344 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_54 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (let ((.cse348 (select (store (let ((.cse349 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_54))) (store .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_54 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse348 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_54 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse350 (select (store (let ((.cse351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_54))) (store .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse350 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse163) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse352 (store (let ((.cse354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_69))) (store .cse354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse353 (select .cse352 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse352 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse355 (store (let ((.cse357 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_69))) (store .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse356 (select .cse355 v_arrayElimCell_41))) (or (= (select (select .cse355 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_69 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse356 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse358 (store (let ((.cse360 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_68))) (store .cse360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse359 (select .cse358 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_68 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse358 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_33 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse363 (store (let ((.cse364 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_33))) (store .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse361 (select .cse363 v_arrayElimCell_41)) (.cse362 (select .cse363 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_33 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse362 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimArr_33 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse367 (store (let ((.cse368 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_33))) (store .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse365 (select .cse367 v_arrayElimCell_41)) (.cse366 (select .cse367 v_arrayElimCell_42))) (or (= (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse365 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse365 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse163) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse371 (store (let ((.cse372 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_42))) (store .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse370 (select .cse371 v_arrayElimCell_41)) (.cse369 (select .cse371 v_arrayElimCell_42))) (or (= (select .cse369 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse370 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_42 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse370 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse369 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_44 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse375 (store (let ((.cse376 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_44))) (store .cse376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse373 (select .cse375 v_arrayElimCell_41)) (.cse374 (select .cse375 v_arrayElimCell_42))) (or (= (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse373 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse374 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse377 (store (let ((.cse379 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_76))) (store .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse378 (select .cse377 v_arrayElimCell_41))) (or (= (select (select .cse377 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse378 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse378 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_71 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse381 (store (let ((.cse382 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_71))) (store .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse380 (select .cse381 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse380 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse381 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse380 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_43 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse383 (store (let ((.cse385 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_43))) (store .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse384 (select .cse383 v_arrayElimCell_42))) (or (= (select (select .cse383 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_43 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse384 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_37 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse388 (store (let ((.cse389 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_37))) (store .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse387 (select .cse388 v_arrayElimCell_42)) (.cse386 (select .cse388 v_arrayElimCell_41))) (or (= (select .cse386 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse386 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse390 (store (let ((.cse392 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_68))) (store .cse392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse391 (select .cse390 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse390 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_45 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse395 (store (let ((.cse396 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_45))) (store .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse394 (select .cse395 v_arrayElimCell_41)) (.cse393 (select .cse395 v_arrayElimCell_42))) (or (= (select .cse393 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse394 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse393 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_29 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse398 (store (let ((.cse399 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_29))) (store .cse399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse397 (select .cse398 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_29 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse398 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse397 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_70 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse402 (store (let ((.cse403 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_70))) (store .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse401 (select .cse402 v_arrayElimCell_41)) (.cse400 (select .cse402 v_arrayElimCell_42))) (or (= (select .cse400 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse401 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse401 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse400 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_70 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_36 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse405 (store (let ((.cse406 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_36))) (store .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse404 (select .cse405 v_arrayElimCell_41))) (or (= (select .cse404 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse404 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse405 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_36 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse408 (store (let ((.cse409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_36))) (store .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse407 (select .cse408 v_arrayElimCell_41))) (or (= (select .cse407 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_36 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse407 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse408 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_55 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse411 (store (let ((.cse412 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_55))) (store .cse412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse410 (select .cse411 v_arrayElimCell_42))) (or (= (select .cse410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse410 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_55 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse411 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse413 (store (let ((.cse415 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_76))) (store .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse414 (select .cse413 v_arrayElimCell_41))) (or (= (select (select .cse413 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_76 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse414 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_65 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse418 (store (let ((.cse419 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_65))) (store .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse417 (select .cse418 v_arrayElimCell_41)) (.cse416 (select .cse418 v_arrayElimCell_42))) (or (= (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse416 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_65 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse416 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_65 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse422 (store (let ((.cse423 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_65))) (store .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse421 (select .cse422 v_arrayElimCell_41)) (.cse420 (select .cse422 v_arrayElimCell_42))) (or (= (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse420 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse420 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_78 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse424 (store (let ((.cse425 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_78))) (store .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_74 (Array Int Int))) (let ((.cse427 (store (let ((.cse428 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_74))) (store .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse426 (select .cse427 v_arrayElimCell_42))) (or (= (select .cse426 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_74 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse427 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_73 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse430 (store (let ((.cse431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_73))) (store .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse429 (select .cse430 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse430 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_74 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse433 (store (let ((.cse434 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_74))) (store .cse434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse432 (select .cse433 v_arrayElimCell_42))) (or (= (select .cse432 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse432 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse433 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_73 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse436 (store (let ((.cse437 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_73))) (store .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse435 (select .cse436 v_arrayElimCell_42))) (or (= (select .cse435 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_73 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse436 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse435 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_48 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse438 (store (let ((.cse440 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_48))) (store .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse439 (select .cse438 v_arrayElimCell_41))) (or (= (select (select .cse438 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_48 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_48 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse441 (store (let ((.cse443 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_48))) (store .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse442 (select .cse441 v_arrayElimCell_41))) (or (= (select (select .cse441 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse163) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_45 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse446 (store (let ((.cse447 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_45))) (store .cse447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse445 (select .cse446 v_arrayElimCell_41)) (.cse444 (select .cse446 v_arrayElimCell_42))) (or (= (select .cse444 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse445 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_45 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse444 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_53 (Array Int Int))) (let ((.cse450 (store (let ((.cse451 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_53))) (store .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse449 (select .cse450 v_arrayElimCell_42)) (.cse448 (select .cse450 v_arrayElimCell_41))) (or (= (select .cse448 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_53 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse448 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_28 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse454 (store (let ((.cse455 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_28))) (store .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse453 (select .cse454 v_arrayElimCell_41)) (.cse452 (select .cse454 v_arrayElimCell_42))) (or (= (select .cse452 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse453 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_28 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_72 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse458 (store (let ((.cse459 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_72))) (store .cse459 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse459 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse457 (select .cse458 v_arrayElimCell_42)) (.cse456 (select .cse458 v_arrayElimCell_41))) (or (= (select .cse456 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse457 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse457 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse456 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_72 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_72 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse462 (store (let ((.cse463 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_72))) (store .cse463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse461 (select .cse462 v_arrayElimCell_42)) (.cse460 (select .cse462 v_arrayElimCell_41))) (or (= (select .cse460 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse460 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_37 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse466 (store (let ((.cse467 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_37))) (store .cse467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse465 (select .cse466 v_arrayElimCell_42)) (.cse464 (select .cse466 v_arrayElimCell_41))) (or (= (select .cse464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse465 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_37 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse471 (store (let ((.cse472 (let ((.cse473 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse470 (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse468 (select .cse471 v_arrayElimCell_41))) (or (= (select .cse468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse469 (select .cse471 v_arrayElimCell_42))) (or (= (select .cse469 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse469 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse470 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse468 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 (and (or .cse9 .cse474) .cse475)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse478 (store (let ((.cse479 (let ((.cse480 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse477 (select .cse478 v_arrayElimCell_41)) (.cse476 (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse476 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse477 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse478 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse484 (store (let ((.cse485 (let ((.cse486 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse483 (select .cse484 v_arrayElimCell_41)) (.cse482 (select .cse484 v_arrayElimCell_42)) (.cse481 (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse483 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_81 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse488 (store (let ((.cse489 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_81))) (store .cse489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse487 (select .cse488 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_81 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse487 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse488 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_81 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse491 (store (let ((.cse492 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_81))) (store .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse490 (select .cse491 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse490 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse491 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse490 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse496 (store (let ((.cse497 (let ((.cse498 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse494 (select .cse496 v_arrayElimCell_41)) (.cse495 (select .cse496 v_arrayElimCell_42)) (.cse493 (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse493 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse495 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse10 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse501 (store (let ((.cse503 (let ((.cse504 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse502 (select .cse501 v_arrayElimCell_41)) (.cse500 (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse499 (select .cse501 v_arrayElimCell_42))) (or (= (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse499 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse502 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse505 .cse8) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_143 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse507 (store (let ((.cse508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_143))) (store .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse506 (select .cse507 v_arrayElimCell_41))) (or (= (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_143 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse506 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse507 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse506 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_143 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse510 (store (let ((.cse511 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_143))) (store .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse509 (select .cse510 v_arrayElimCell_41))) (or (= (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse509 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse510 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse509 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse514 (store (let ((.cse515 (let ((.cse516 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse512 (select .cse514 v_arrayElimCell_41)) (.cse513 (select .cse514 v_arrayElimCell_42))) (or (= (select .cse512 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse513 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse512 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse513 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse514 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse517 (store (let ((.cse519 (let ((.cse520 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (= (select (select .cse517 |c_ULTIMATE.start_dll_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_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse518 (select .cse517 v_arrayElimCell_41))) (or (= (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse518 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse517 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse518 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_149 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse523 (store (let ((.cse524 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_149))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse522 (select .cse523 v_arrayElimCell_42)) (.cse521 (select .cse523 v_arrayElimCell_41))) (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|) (not (= (select v_arrayElimArr_149 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse521 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse521 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_149 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse527 (store (let ((.cse528 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_149))) (store .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse526 (select .cse527 v_arrayElimCell_42)) (.cse525 (select .cse527 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |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|) (= (select .cse525 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse526 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_150 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse531 (store (let ((.cse532 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_150))) (store .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse530 (select .cse531 v_arrayElimCell_42)) (.cse529 (select .cse531 v_arrayElimCell_41))) (or (= (select .cse529 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_150 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse529 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimArr_150 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse535 (store (let ((.cse536 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_150))) (store .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse534 (select .cse535 v_arrayElimCell_42)) (.cse533 (select .cse535 v_arrayElimCell_41))) (or (= (select .cse533 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse534 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse540 (store (let ((.cse541 (let ((.cse542 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse539 (select .cse540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse537 (select .cse540 v_arrayElimCell_42))) (or (= (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse538 (select .cse540 v_arrayElimCell_41))) (or (= (select .cse538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse539 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse538 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse537 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse539 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse546 (store (let ((.cse547 (let ((.cse548 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse544 (select .cse546 v_arrayElimCell_41)) (.cse545 (select .cse546 v_arrayElimCell_42)) (.cse543 (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse543 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse545 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse545 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse551 (store (let ((.cse552 (let ((.cse553 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse549 (select .cse551 v_arrayElimCell_41))) (or (= (select .cse549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse549 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse550 (select .cse551 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse550 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse551 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse556 (store (let ((.cse557 (let ((.cse558 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse554 (select .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse554 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse555 (select .cse556 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse555 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse555 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 (and (or (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse561 (store (let ((.cse562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_10))) (store .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse559 (select .cse561 v_arrayElimCell_41)) (.cse560 (select .cse561 v_arrayElimCell_42))) (or (= (select .cse559 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse560 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse565 (store (let ((.cse566 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_10))) (store .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse563 (select .cse565 v_arrayElimCell_41)) (.cse564 (select .cse565 v_arrayElimCell_42))) (or (= (select .cse563 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse564 v_arrayElimCell_44) |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|) (not (= (select v_arrayElimArr_10 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_83 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse569 (store (let ((.cse570 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_83))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse568 (select .cse569 v_arrayElimCell_41)) (.cse567 (select .cse569 v_arrayElimCell_42))) (or (= (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse567 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse568 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse567 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_84 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse573 (store (let ((.cse574 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_84))) (store .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse571 (select .cse573 v_arrayElimCell_42)) (.cse572 (select .cse573 v_arrayElimCell_41))) (or (= (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse571 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse572 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse571 v_arrayElimCell_44) |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|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_83 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse577 (store (let ((.cse578 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_83))) (store .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse576 (select .cse577 v_arrayElimCell_41)) (.cse575 (select .cse577 v_arrayElimCell_42))) (or (= (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse575 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse576 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_83 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse575 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_84 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse581 (store (let ((.cse582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_84))) (store .cse582 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse582 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse579 (select .cse581 v_arrayElimCell_42)) (.cse580 (select .cse581 v_arrayElimCell_41))) (or (= (select .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse579 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse579 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_84 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_163 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse585 (store (let ((.cse586 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_163))) (store .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse584 (select .cse585 v_arrayElimCell_42)) (.cse583 (select .cse585 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_162 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse589 (store (let ((.cse590 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_162))) (store .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse587 (select .cse589 v_arrayElimCell_41)) (.cse588 (select .cse589 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_162 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse587 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_163 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse593 (store (let ((.cse594 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_163))) (store .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse592 (select .cse593 v_arrayElimCell_42)) (.cse591 (select .cse593 v_arrayElimCell_41))) (or (= (select .cse591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_163 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse592 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse591 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse591 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_162 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse597 (store (let ((.cse598 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_162))) (store .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse595 (select .cse597 v_arrayElimCell_41)) (.cse596 (select .cse597 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse601 (store (let ((.cse602 (let ((.cse603 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse599 (select .cse601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse599 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse600 (select .cse601 v_arrayElimCell_41))) (or (= (select .cse600 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse600 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse604 (select (store (let ((.cse605 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_98))) (store .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_98 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse604 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse604 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse606 (select (store (let ((.cse607 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_98))) (store .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse606 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse606 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse163) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_118 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse610 (store (let ((.cse611 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_118))) (store .cse611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse608 (select .cse610 v_arrayElimCell_42)) (.cse609 (select .cse610 v_arrayElimCell_41))) (or (= (select .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse608 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_118 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse614 (store (let ((.cse615 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_118))) (store .cse615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse612 (select .cse614 v_arrayElimCell_42)) (.cse613 (select .cse614 v_arrayElimCell_41))) (or (= (select .cse612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse612 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_118 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_112 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse617 (store (let ((.cse618 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_112))) (store .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse616 (select .cse617 v_arrayElimCell_42))) (or (= (select .cse616 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_112 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse617 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_110 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse621 (store (let ((.cse622 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_110))) (store .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse620 (select .cse621 v_arrayElimCell_42)) (.cse619 (select .cse621 v_arrayElimCell_41))) (or (= (select .cse619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse619 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse620 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse619 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_139 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse623 (store (let ((.cse624 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_139))) (store .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse623 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse623 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (or (and (or .cse33 (forall ((v_arrayElimArr_109 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse626 (store (let ((.cse627 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_109))) (store .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse625 (select .cse626 v_arrayElimCell_41))) (or (= (select .cse625 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse626 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse625 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_109 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse629 (store (let ((.cse630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_109))) (store .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse628 (select .cse629 v_arrayElimCell_41))) (or (= (select .cse628 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse629 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse628 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_109 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_127 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse633 (store (let ((.cse634 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_127))) (store .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse632 (select .cse633 v_arrayElimCell_41)) (.cse631 (select .cse633 v_arrayElimCell_42))) (or (= (select .cse631 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse632 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse632 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse631 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_127 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse637 (store (let ((.cse638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_127))) (store .cse638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse636 (select .cse637 v_arrayElimCell_41)) (.cse635 (select .cse637 v_arrayElimCell_42))) (or (= (select .cse635 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse636 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse636 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse635 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_127 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_102 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse640 (store (let ((.cse641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_102))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse639 (select .cse640 v_arrayElimCell_42))) (or (= (select .cse639 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse639 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse640 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_129 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse643 (store (let ((.cse644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_129))) (store .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse642 (select .cse643 v_arrayElimCell_42))) (or (= (select .cse642 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse643 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse642 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_117 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse647 (store (let ((.cse648 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_117))) (store .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse645 (select .cse647 v_arrayElimCell_41)) (.cse646 (select .cse647 v_arrayElimCell_42))) (or (= (select .cse645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse645 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse646 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_117 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse651 (store (let ((.cse652 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_117))) (store .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse649 (select .cse651 v_arrayElimCell_41)) (.cse650 (select .cse651 v_arrayElimCell_42))) (or (= (select .cse649 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse649 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_117 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse650 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse655 (store (let ((.cse656 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_116))) (store .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse653 (select .cse655 v_arrayElimCell_41)) (.cse654 (select .cse655 v_arrayElimCell_42))) (or (= (select .cse653 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse653 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse654 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse659 (store (let ((.cse660 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_116))) (store .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse657 (select .cse659 v_arrayElimCell_41)) (.cse658 (select .cse659 v_arrayElimCell_42))) (or (= (select .cse657 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_116 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse657 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse658 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_101 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse662 (store (let ((.cse663 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_101))) (store .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse661 (select .cse662 v_arrayElimCell_41))) (or (= (select .cse661 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse661 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse662 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_101 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse665 (store (let ((.cse666 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_101))) (store .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse664 (select .cse665 v_arrayElimCell_41))) (or (= (select .cse664 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_101 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse665 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_137 (Array Int Int))) (let ((.cse668 (store (let ((.cse669 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_137))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse667 (select .cse668 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_137 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse667 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse668 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse667 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_132 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse670 (store (let ((.cse672 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_132))) (store .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse671 (select .cse670 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse670 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_112 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse674 (store (let ((.cse675 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_112))) (store .cse675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse673 (select .cse674 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse673 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse674 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_110 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse678 (store (let ((.cse679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_110))) (store .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse677 (select .cse678 v_arrayElimCell_42)) (.cse676 (select .cse678 v_arrayElimCell_41))) (or (= (select .cse676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_110 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse677 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_99 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse682 (store (let ((.cse683 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_99))) (store .cse683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse681 (select .cse682 v_arrayElimCell_42)) (.cse680 (select .cse682 v_arrayElimCell_41))) (or (= (select .cse680 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_99 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse681 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse680 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_138 (Array Int Int))) (let ((.cse686 (store (let ((.cse687 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_138))) (store .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse685 (select .cse686 v_arrayElimCell_41)) (.cse684 (select .cse686 v_arrayElimCell_42))) (or (= (select .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse684 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_138 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse684 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_138 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse690 (store (let ((.cse691 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_138))) (store .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse689 (select .cse690 v_arrayElimCell_41)) (.cse688 (select .cse690 v_arrayElimCell_42))) (or (= (select .cse688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse688 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse688 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_132 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse692 (store (let ((.cse694 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_132))) (store .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse693 (select .cse692 v_arrayElimCell_42))) (or (= (select (select .cse692 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse693 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_132 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse693 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_111 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse697 (store (let ((.cse698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_111))) (store .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse696 (select .cse697 v_arrayElimCell_42)) (.cse695 (select .cse697 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse695 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse695 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_137 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse700 (store (let ((.cse701 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_137))) (store .cse701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse699 (select .cse700 v_arrayElimCell_41))) (or (= (select .cse699 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse700 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse699 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_108 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse703 (store (let ((.cse704 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_108))) (store .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse702 (select .cse703 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_108 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse702 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse703 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_108 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse706 (store (let ((.cse707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_108))) (store .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse705 (select .cse706 v_arrayElimCell_41))) (or (= (select .cse705 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse706 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse705 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimArr_97 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse708 (select (store (let ((.cse709 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_97))) (store .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse708 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse708 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_97 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_97 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse710 (select (store (let ((.cse711 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_97))) (store .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse714 (store (let ((.cse715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_114))) (store .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse712 (select .cse714 v_arrayElimCell_41)) (.cse713 (select .cse714 v_arrayElimCell_42))) (or (= (select .cse712 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse712 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_114 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse718 (store (let ((.cse719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_114))) (store .cse719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse716 (select .cse718 v_arrayElimCell_41)) (.cse717 (select .cse718 v_arrayElimCell_42))) (or (= (select .cse716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_100 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse721 (store (let ((.cse722 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_100))) (store .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse720 (select .cse721 v_arrayElimCell_42))) (or (= (select .cse720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_100 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse721 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_99 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse725 (store (let ((.cse726 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_99))) (store .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse724 (select .cse725 v_arrayElimCell_42)) (.cse723 (select .cse725 v_arrayElimCell_41))) (or (= (select .cse723 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse724 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse723 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_128 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse729 (store (let ((.cse730 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_128))) (store .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse728 (select .cse729 v_arrayElimCell_42)) (.cse727 (select .cse729 v_arrayElimCell_41))) (or (= (select .cse727 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_128 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse728 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse727 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_128 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse733 (store (let ((.cse734 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_128))) (store .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse732 (select .cse733 v_arrayElimCell_42)) (.cse731 (select .cse733 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse732 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse31) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_119 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse737 (store (let ((.cse738 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_119))) (store .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse736 (select .cse737 v_arrayElimCell_42)) (.cse735 (select .cse737 v_arrayElimCell_41))) (or (= (select .cse735 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_119 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse736 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse736 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse735 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_135 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse739 (store (let ((.cse741 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_135))) (store .cse741 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse741 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse740 (select .cse739 v_arrayElimCell_42))) (or (= (select (select .cse739 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_134 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse742 (store (let ((.cse744 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_134))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse743 (select .cse742 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse742 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_135 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse745 (store (let ((.cse747 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_135))) (store .cse747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse746 (select .cse745 v_arrayElimCell_42))) (or (= (select (select .cse745 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_135 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_134 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse748 (store (let ((.cse750 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_134))) (store .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse749 (select .cse748 v_arrayElimCell_42))) (or (= (select (select .cse748 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_134 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse749 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse749 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_131 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse753 (store (let ((.cse754 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_131))) (store .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse751 (select .cse753 v_arrayElimCell_41)) (.cse752 (select .cse753 v_arrayElimCell_42))) (or (= (select .cse751 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse751 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_131 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse752 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse752 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse757 (store (let ((.cse758 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_107))) (store .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse755 (select .cse757 v_arrayElimCell_41)) (.cse756 (select .cse757 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse756 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse756 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_107 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse761 (store (let ((.cse762 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_107))) (store .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse759 (select .cse761 v_arrayElimCell_41)) (.cse760 (select .cse761 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_107 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse760 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse759 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse759 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse760 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_113 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse765 (store (let ((.cse766 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_113))) (store .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse763 (select .cse765 v_arrayElimCell_41)) (.cse764 (select .cse765 v_arrayElimCell_42))) (or (= (select .cse763 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse763 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_113 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse769 (store (let ((.cse770 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_113))) (store .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse767 (select .cse769 v_arrayElimCell_41)) (.cse768 (select .cse769 v_arrayElimCell_42))) (or (= (select .cse767 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_113 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse768 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_120 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse772 (store (let ((.cse773 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_120))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse771 (select .cse772 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_120 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse771 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse772 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_115 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse775 (store (let ((.cse776 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_115))) (store .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse774 (select .cse775 v_arrayElimCell_41))) (or (= (select .cse774 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse774 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse775 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_115 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse778 (store (let ((.cse779 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_115))) (store .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse777 (select .cse778 v_arrayElimCell_41))) (or (= (select .cse777 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_115 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse777 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse778 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_139 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse780 (store (let ((.cse781 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_139))) (store .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse780 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_139 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse780 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_119 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse784 (store (let ((.cse785 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_119))) (store .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse783 (select .cse784 v_arrayElimCell_42)) (.cse782 (select .cse784 v_arrayElimCell_41))) (or (= (select .cse782 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse783 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse783 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse782 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_122 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse786 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_122))) (store .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_122 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_122 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse787 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_122))) (store .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_121 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse788 (store (let ((.cse789 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_121))) (store .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse788 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse788 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_130 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse791 (store (let ((.cse792 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_130))) (store .cse792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse790 (select .cse791 v_arrayElimCell_41))) (or (= (select .cse790 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_130 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse790 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse791 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_95 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_95 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse793 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_95))) (store .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimArr_96 (Array Int Int))) (or (= (select (select (store (let ((.cse794 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_96))) (store .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_96 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_96 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select (store (let ((.cse795 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_96))) (store .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_95 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse796 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_95))) (store .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33)) .cse163) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse798 (store (let ((.cse799 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_100))) (store .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse797 (select .cse798 v_arrayElimCell_42))) (or (= (select .cse797 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse798 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_121 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse800 (store (let ((.cse801 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_121))) (store .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse800 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_121 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse800 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_102 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse803 (store (let ((.cse804 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_102))) (store .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse802 (select .cse803 v_arrayElimCell_42))) (or (= (select .cse802 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_102 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse802 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse803 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_105 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse805 (select (store (let ((.cse806 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_105))) (store .cse806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse805 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse805 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_105 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse807 (select (store (let ((.cse808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_106))) (store .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse807 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse807 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_104 (Array Int Int))) (or (= (select (select (store (let ((.cse809 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_104))) (store .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_104 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_105 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse810 (select (store (let ((.cse811 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_105))) (store .cse811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse810 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse810 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse812 (select (store (let ((.cse813 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_106))) (store .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse812 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse812 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_106 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_104 (Array Int Int))) (= (select (select (store (let ((.cse814 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_104))) (store .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_129 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse816 (store (let ((.cse817 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_129))) (store .cse817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse815 (select .cse816 v_arrayElimCell_42))) (or (= (select .cse815 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse816 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_129 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse815 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_131 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse820 (store (let ((.cse821 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_131))) (store .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse818 (select .cse820 v_arrayElimCell_41)) (.cse819 (select .cse820 v_arrayElimCell_42))) (or (= (select .cse818 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse818 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse819 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse819 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_120 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse823 (store (let ((.cse824 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_120))) (store .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse822 (select .cse823 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse823 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_124 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse826 (store (let ((.cse827 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_124))) (store .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse825 (select .cse826 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse826 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse825 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_123 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse829 (store (let ((.cse830 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_123))) (store .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse828 (select .cse829 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse829 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_125 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse831 (store (let ((.cse832 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_125))) (store .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse831 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_125 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse831 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_126 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse833 (store (let ((.cse835 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_126))) (store .cse835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse834 (select .cse833 v_arrayElimCell_42))) (or (= (select (select .cse833 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse834 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse834 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_126 (Array Int Int))) (let ((.cse836 (store (let ((.cse838 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_126))) (store .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse837 (select .cse836 v_arrayElimCell_42))) (or (= (select (select .cse836 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse837 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse837 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_126 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_124 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse840 (store (let ((.cse841 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_124))) (store .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse839 (select .cse840 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_124 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse840 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse839 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_125 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse842 (store (let ((.cse843 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_125))) (store .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse842 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse842 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_123 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse845 (store (let ((.cse846 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_123))) (store .cse846 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse846 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse844 (select .cse845 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_123 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse844 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse844 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse845 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_136 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse849 (store (let ((.cse850 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_136))) (store .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse847 (select .cse849 v_arrayElimCell_42)) (.cse848 (select .cse849 v_arrayElimCell_41))) (or (= (select .cse847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse847 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse847 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_136 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse848 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_136 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse853 (store (let ((.cse854 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_136))) (store .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse851 (select .cse853 v_arrayElimCell_42)) (.cse852 (select .cse853 v_arrayElimCell_41))) (or (= (select .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse851 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse851 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_133 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse857 (store (let ((.cse858 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_133))) (store .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse855 (select .cse857 v_arrayElimCell_41)) (.cse856 (select .cse857 v_arrayElimCell_42))) (or (= (select .cse855 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_133 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse855 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse856 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse856 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_133 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse861 (store (let ((.cse862 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_133))) (store .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse859 (select .cse861 v_arrayElimCell_41)) (.cse860 (select .cse861 v_arrayElimCell_42))) (or (= (select .cse859 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse859 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse860 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse860 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_103 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse865 (store (let ((.cse866 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_103))) (store .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse863 (select .cse865 v_arrayElimCell_41)) (.cse864 (select .cse865 v_arrayElimCell_42))) (or (= (select .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse864 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse863 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse863 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_103 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse869 (store (let ((.cse870 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_103))) (store .cse870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse867 (select .cse869 v_arrayElimCell_41)) (.cse868 (select .cse869 v_arrayElimCell_42))) (or (= (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_103 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse867 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse867 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_140 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse873 (store (let ((.cse874 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_140))) (store .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse872 (select .cse873 v_arrayElimCell_42)) (.cse871 (select .cse873 v_arrayElimCell_41))) (or (= (select .cse871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse872 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse872 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_140 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse877 (store (let ((.cse878 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_140))) (store .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse876 (select .cse877 v_arrayElimCell_42)) (.cse875 (select .cse877 v_arrayElimCell_41))) (or (= (select .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse876 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse876 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse875 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_140 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse875 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_130 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse880 (store (let ((.cse881 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_130))) (store .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse879 (select .cse880 v_arrayElimCell_41))) (or (= (select .cse879 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse880 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_111 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse884 (store (let ((.cse885 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_111))) (store .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse883 (select .cse884 v_arrayElimCell_42)) (.cse882 (select .cse884 v_arrayElimCell_41))) (or (= (select .cse882 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_111 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse882 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse886 (store (let ((.cse888 (let ((.cse889 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse887 (select .cse886 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse886 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse887 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse893 (store (let ((.cse894 (let ((.cse895 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse890 (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse891 (select .cse893 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse892 (select .cse893 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse891 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse892 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse890 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse891 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse898 (store (let ((.cse899 (let ((.cse900 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse896 (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse897 (select .cse898 v_arrayElimCell_41))) (or (= (select .cse896 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse896 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse903 (store (let ((.cse904 (let ((.cse905 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse901 (select .cse903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse901 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse902 (select .cse903 v_arrayElimCell_41))) (or (= (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse902 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse903 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse902 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse909 (store (let ((.cse910 (let ((.cse911 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse908 (select .cse909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse906 (select .cse909 v_arrayElimCell_41))) (or (= (select .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse907 (select .cse909 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse906 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse907 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse908 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse907 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse906 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse915 (store (let ((.cse916 (let ((.cse917 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse916 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse916 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse914 (select .cse915 v_arrayElimCell_41)) (.cse913 (select .cse915 v_arrayElimCell_42)) (.cse912 (select .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse912 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse913 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse914 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse913 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse8 (and .cse918 (or .cse10 .cse9))) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_157 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse920 (store (let ((.cse921 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_157))) (store .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse919 (select .cse920 v_arrayElimCell_42))) (or (= (select .cse919 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse919 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse920 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_157 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse923 (store (let ((.cse924 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_157))) (store .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse922 (select .cse923 v_arrayElimCell_42))) (or (= (select .cse922 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse922 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse923 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_157 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_158 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse926 (store (let ((.cse927 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_158))) (store .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse925 (select .cse926 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse926 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_158 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse929 (store (let ((.cse930 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_158))) (store .cse930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse928 (select .cse929 v_arrayElimCell_42))) (or (= (select .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_158 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse928 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse928 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse929 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse933 (store (let ((.cse934 (let ((.cse935 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse931 (select .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse931 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse932 (select .cse933 v_arrayElimCell_41))) (or (= (select .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse932 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse931 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse932 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse77) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse939 (store (let ((.cse940 (let ((.cse941 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse938 (select .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse936 (select .cse939 v_arrayElimCell_41))) (or (= (select .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse936 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse937 (select .cse939 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse936 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse937 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse938 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse937 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse505 .cse8 .cse9) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_85 (Array Int Int))) (let ((.cse943 (store (let ((.cse944 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_85))) (store .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse942 (select .cse943 v_arrayElimCell_41))) (or (= (select .cse942 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse943 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse942 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_85 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_85 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse946 (store (let ((.cse947 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_85))) (store .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse945 (select .cse946 v_arrayElimCell_41))) (or (= (select .cse945 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse946 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse945 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_93 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse949 (store (let ((.cse950 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_93))) (store .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse948 (select .cse949 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse949 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_93 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse952 (store (let ((.cse953 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_93))) (store .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse951 (select .cse952 v_arrayElimCell_42))) (or (= (select .cse951 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_93 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse951 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse952 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse954 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse958 (store (let ((.cse959 (let ((.cse960 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse955 (select .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse956 (select .cse958 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse957 (select .cse958 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse956 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse957 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse955 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse956 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse963 (store (let ((.cse964 (let ((.cse965 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse962 (select .cse963 v_arrayElimCell_41)) (.cse961 (select .cse963 v_arrayElimCell_42))) (or (= (select .cse961 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse962 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse961 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse968 (store (let ((.cse969 (let ((.cse970 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse967 (select .cse968 v_arrayElimCell_41)) (.cse966 (select .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse966 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse968 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse966 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse966 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse974 (store (let ((.cse975 (let ((.cse976 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse972 (select .cse974 v_arrayElimCell_41)) (.cse973 (select .cse974 v_arrayElimCell_42)) (.cse971 (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse971 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse973 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse971 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse979 (store (let ((.cse980 (let ((.cse981 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse978 (select .cse979 v_arrayElimCell_41)) (.cse977 (select .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse977 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse978 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse978 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse979 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse985 (store (let ((.cse986 (let ((.cse987 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse983 (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse982 (select .cse985 v_arrayElimCell_41))) (or (= (select .cse982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse983 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse984 (select .cse985 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse984 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse984 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse982 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse991 (store (let ((.cse992 (let ((.cse993 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse989 (select .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse988 (select .cse991 v_arrayElimCell_41))) (or (= (select .cse988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse989 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse990 (select .cse991 v_arrayElimCell_42))) (or (= (select .cse990 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse988 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse990 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse988 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse996 (store (let ((.cse997 (let ((.cse998 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse994 (select .cse996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse995 (select .cse996 v_arrayElimCell_41))) (or (= (select .cse994 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse995 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1002 (store (let ((.cse1003 (let ((.cse1004 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1003 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1000 (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse999 (select .cse1002 v_arrayElimCell_41))) (or (= (select .cse999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1000 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse999 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1001 (select .cse1002 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse999 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1001 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1000 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1001 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1008 (store (let ((.cse1009 (let ((.cse1010 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1005 (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1006 (select .cse1008 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1005 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1007 (select .cse1008 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1006 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1007 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1007 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1006 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1006 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1012 (store (let ((.cse1013 (let ((.cse1014 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1011 (select .cse1012 v_arrayElimCell_42))) (or (= (select .cse1011 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1011 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1012 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1015 (store (let ((.cse1017 (let ((.cse1018 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1016 (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse1015 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1015 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1019 (select (store (let ((.cse1020 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_90))) (store .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_90 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1019 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1021 (select (store (let ((.cse1022 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_90))) (store .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1021 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1023 (store (let ((.cse1025 (let ((.cse1026 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1024 (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse1023 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1030 (store (let ((.cse1031 (let ((.cse1032 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1031 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1031 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1027 (select .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1027 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1028 (select .cse1030 v_arrayElimCell_41))) (or (= (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1028 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1029 (select .cse1030 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1028 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1029 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1027 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or (forall ((v_arrayElimArr_88 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1035 (store (let ((.cse1036 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_88))) (store .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1033 (select .cse1035 v_arrayElimCell_42)) (.cse1034 (select .cse1035 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1033 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_88 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1039 (store (let ((.cse1040 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_88))) (store .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1037 (select .cse1039 v_arrayElimCell_42)) (.cse1038 (select .cse1039 v_arrayElimCell_41))) (or (= (select .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_88 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1037 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1044 (store (let ((.cse1045 (let ((.cse1046 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1043 (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1041 (select .cse1044 v_arrayElimCell_41))) (or (= (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1041 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1042 (select .cse1044 v_arrayElimCell_42))) (or (= (select .cse1042 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1042 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1043 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1049 (store (let ((.cse1050 (let ((.cse1051 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1047 (select .cse1049 v_arrayElimCell_41)) (.cse1048 (select .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1047 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1049 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_23 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1053 (store (let ((.cse1054 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_23))) (store .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1052 (select .cse1053 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_23 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1053 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1052 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_23 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1056 (store (let ((.cse1057 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_23))) (store .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1055 (select .cse1056 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1056 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1060 (store (let ((.cse1061 (let ((.cse1062 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1058 (select .cse1060 v_arrayElimCell_41)) (.cse1059 (select .cse1060 v_arrayElimCell_42))) (or (= (select .cse1058 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 .cse9 (and .cse918 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1065 (store (let ((.cse1066 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1063 (select .cse1065 v_arrayElimCell_41))) (or (= (select .cse1063 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1064 (select .cse1065 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1064 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1063 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse1065 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_94 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1068 (store (let ((.cse1069 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_94))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1067 (select .cse1068 v_arrayElimCell_42))) (or (= (select .cse1067 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_94 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1068 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_94 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1071 (store (let ((.cse1072 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_94))) (store .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1070 (select .cse1071 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1071 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse8 .cse1073) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1076 (store (let ((.cse1077 (let ((.cse1078 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1074 (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1074 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1075 (select .cse1076 v_arrayElimCell_41))) (or (= (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1075 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1076 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1074 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1075 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_148 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1081 (store (let ((.cse1082 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_148))) (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1080 (select .cse1081 v_arrayElimCell_42)) (.cse1079 (select .cse1081 v_arrayElimCell_41))) (or (= (select .cse1079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1080 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1079 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1079 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_147 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1085 (store (let ((.cse1086 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_147))) (store .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1083 (select .cse1085 v_arrayElimCell_42)) (.cse1084 (select .cse1085 v_arrayElimCell_41))) (or (= (select .cse1083 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_147 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1089 (store (let ((.cse1090 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_147))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1087 (select .cse1089 v_arrayElimCell_42)) (.cse1088 (select .cse1089 v_arrayElimCell_41))) (or (= (select .cse1087 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_147 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1088 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1088 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_148 (Array Int Int))) (let ((.cse1093 (store (let ((.cse1094 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_148))) (store .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1092 (select .cse1093 v_arrayElimCell_42)) (.cse1091 (select .cse1093 v_arrayElimCell_41))) (or (= (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_148 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1092 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1091 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1091 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1097 (store (let ((.cse1099 (let ((.cse1100 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1099 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1099 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1098 (select .cse1097 v_arrayElimCell_41)) (.cse1095 (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1095 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1096 (select .cse1097 v_arrayElimCell_42))) (or (= (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1096 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1095 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1098 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1104 (store (let ((.cse1105 (let ((.cse1106 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1103 (select .cse1104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1101 (select .cse1104 v_arrayElimCell_41))) (or (= (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1101 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1102 (select .cse1104 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1101 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1102 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1103 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1102 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_87 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1109 (store (let ((.cse1110 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_87))) (store .cse1110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1107 (select .cse1109 v_arrayElimCell_42)) (.cse1108 (select .cse1109 v_arrayElimCell_41))) (or (= (select .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_87 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1107 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_87 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1113 (store (let ((.cse1114 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_87))) (store .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1111 (select .cse1113 v_arrayElimCell_42)) (.cse1112 (select .cse1113 v_arrayElimCell_41))) (or (= (select .cse1111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1111 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1117 (store (let ((.cse1118 (let ((.cse1119 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1115 (select .cse1117 v_arrayElimCell_41)) (.cse1116 (select .cse1117 v_arrayElimCell_42))) (or (= (select .cse1115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1115 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1116 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1122 (store (let ((.cse1123 (let ((.cse1124 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1120 (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1120 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1121 (select .cse1122 v_arrayElimCell_41))) (or (= (select .cse1121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1121 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1122 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1120 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1121 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 .cse77) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_142 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1126 (store (let ((.cse1127 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_142))) (store .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1125 (select .cse1126 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_142 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1125 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1125 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1126 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_142 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1129 (store (let ((.cse1130 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_142))) (store .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1128 (select .cse1129 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1128 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1128 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1129 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_167 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1133 (store (let ((.cse1134 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_167))) (store .cse1134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1132 (select .cse1133 v_arrayElimCell_42)) (.cse1131 (select .cse1133 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1132 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1132 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_167 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1137 (store (let ((.cse1138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_167))) (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1136 (select .cse1137 v_arrayElimCell_42)) (.cse1135 (select .cse1137 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_167 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1135 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1136 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1136 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1140 (store (let ((.cse1141 (let ((.cse1142 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1139 (select .cse1140 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1139 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1139 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1146 (store (let ((.cse1147 (let ((.cse1148 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1145 (select .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1143 (select .cse1146 v_arrayElimCell_41))) (or (= (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1143 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1144 (select .cse1146 v_arrayElimCell_42))) (or (= (select .cse1144 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1144 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1145 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1150 (store (let ((.cse1151 (let ((.cse1152 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1149 (select .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1149 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1150 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1150 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1149 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1156 (store (let ((.cse1157 (let ((.cse1158 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1154 (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1153 (select .cse1156 v_arrayElimCell_41))) (or (= (select .cse1153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1154 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1153 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1155 (select .cse1156 v_arrayElimCell_42))) (or (= (select .cse1155 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1155 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1154 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1162 (store (let ((.cse1163 (let ((.cse1164 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1163 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1160 (select .cse1162 v_arrayElimCell_41)) (.cse1161 (select .cse1162 v_arrayElimCell_42)) (.cse1159 (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1159 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1160 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1161 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1160 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1161 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1168 (store (let ((.cse1169 (let ((.cse1170 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1166 (select .cse1168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1165 (select .cse1168 v_arrayElimCell_41))) (or (= (select .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1166 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1167 (select .cse1168 v_arrayElimCell_42))) (or (= (select .cse1167 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1165 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1165 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1173 (store (let ((.cse1174 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1172 (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1171 (select .cse1173 v_arrayElimCell_41))) (or (= (select .cse1171 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1171 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1172 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1172 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1177 (store (let ((.cse1178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1175 (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1175 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1176 (select .cse1177 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1175 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1176 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1180 (store (let ((.cse1181 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1179 (select .cse1180 v_arrayElimCell_41))) (or (= (select .cse1179 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1183 (store (let ((.cse1184 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1182 (select .cse1183 v_arrayElimCell_41))) (or (= (select .cse1182 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1185 (store (let ((.cse1186 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (= (select (select .cse1185 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1189 (store (let ((.cse1190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1188 (select .cse1189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1187 (select .cse1189 v_arrayElimCell_41))) (or (= (select .cse1187 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1187 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1188 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1188 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1192 (store (let ((.cse1194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1193 (select .cse1192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1191 (select .cse1192 v_arrayElimCell_41))) (or (= (select .cse1191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1191 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse1193 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1197 (store (let ((.cse1198 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1195 (select .cse1197 v_arrayElimCell_41)) (.cse1196 (select .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1195 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1196 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse1199 .cse8) (or .cse1200 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1203 (store (let ((.cse1204 (let ((.cse1205 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1201 (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1201 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1202 (select .cse1203 v_arrayElimCell_42))) (or (= (select .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1201 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse1203 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1206 (store (let ((.cse1209 (let ((.cse1210 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1208 (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select (select .cse1206 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1207 (select .cse1206 v_arrayElimCell_42))) (or (= (select .cse1207 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1207 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1208 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1213 (store (let ((.cse1214 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1211 (select .cse1213 v_arrayElimCell_41))) (or (= (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1211 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1212 (select .cse1213 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1212 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1211 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1212 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse1215) .cse8 .cse9) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_164 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1218 (store (let ((.cse1219 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_164))) (store .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1216 (select .cse1218 v_arrayElimCell_41)) (.cse1217 (select .cse1218 v_arrayElimCell_42))) (or (= (select .cse1216 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1216 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_164 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1222 (store (let ((.cse1223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_164))) (store .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1220 (select .cse1222 v_arrayElimCell_41)) (.cse1221 (select .cse1222 v_arrayElimCell_42))) (or (= (select .cse1220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1220 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_164 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1226 (store (let ((.cse1227 (let ((.cse1228 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1225 (select .cse1226 v_arrayElimCell_42)) (.cse1224 (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1225 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1226 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1225 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1232 (store (let ((.cse1233 (let ((.cse1234 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1229 (select .cse1232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1230 (select .cse1232 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1231 (select .cse1232 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1230 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1231 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1229 v_arrayElimCell_44) |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 .cse1230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1230 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1238 (store (let ((.cse1239 (let ((.cse1240 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1235 (select .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1235 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1236 (select .cse1238 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1237 (select .cse1238 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1236 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1237 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1235 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1236 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1244 (store (let ((.cse1245 (let ((.cse1246 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1241 (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1241 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1242 (select .cse1244 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1243 (select .cse1244 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1242 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1243 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1241 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1242 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1250 (store (let ((.cse1251 (let ((.cse1252 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1247 (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1247 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1248 (select .cse1250 v_arrayElimCell_41))) (or (= (select .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1249 (select .cse1250 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1249 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_159 (Array Int Int))) (let ((.cse1254 (store (let ((.cse1255 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_159))) (store .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1253 (select .cse1254 v_arrayElimCell_41))) (or (= (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1254 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_159 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1253 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_159 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1257 (store (let ((.cse1258 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_159))) (store .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1256 (select .cse1257 v_arrayElimCell_41))) (or (= (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1257 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1256 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1256 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1260 (store (let ((.cse1261 (let ((.cse1262 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1259 (select .cse1260 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1260 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1265 (store (let ((.cse1266 (let ((.cse1267 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1263 (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1263 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1264 (select .cse1265 v_arrayElimCell_41))) (or (= (select .cse1264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1265 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1263 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1264 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1271 (store (let ((.cse1272 (let ((.cse1273 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1268 (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1269 (select .cse1271 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1270 (select .cse1271 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1270 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1268 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1269 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1276 (store (let ((.cse1277 (let ((.cse1278 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1275 (select .cse1276 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1274 (select .cse1276 v_arrayElimCell_42))) (or (= (select .cse1274 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1275 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1274 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1275 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1276 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1282 (store (let ((.cse1283 (let ((.cse1284 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1280 (select .cse1282 v_arrayElimCell_41)) (.cse1281 (select .cse1282 v_arrayElimCell_42)) (.cse1279 (select .cse1282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1279 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1281 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 .cse474) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1287 (store (let ((.cse1288 (let ((.cse1289 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1285 (select .cse1287 v_arrayElimCell_41)) (.cse1286 (select .cse1287 v_arrayElimCell_42))) (or (= (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1285 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1286 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1287 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1292 (store (let ((.cse1294 (let ((.cse1295 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1290 (select .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1293 (select .cse1292 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1290 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1291 (select .cse1292 v_arrayElimCell_42))) (or (= (select .cse1291 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1291 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1290 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1293 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1297 (store (let ((.cse1298 (let ((.cse1299 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1296 (select .cse1297 v_arrayElimCell_41))) (or (= (select .cse1296 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1296 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1297 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse1200 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1302 (store (let ((.cse1303 (let ((.cse1304 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1300 (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1301 (select .cse1302 v_arrayElimCell_41))) (or (= (select .cse1300 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1308 (store (let ((.cse1309 (let ((.cse1310 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1307 (select .cse1308 v_arrayElimCell_41)) (.cse1306 (select .cse1308 v_arrayElimCell_42)) (.cse1305 (select .cse1308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1307 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1312 (store (let ((.cse1313 (let ((.cse1314 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1311 (select .cse1312 v_arrayElimCell_42))) (or (= (select .cse1311 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1312 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1311 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_152 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1317 (store (let ((.cse1318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_152))) (store .cse1318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1315 (select .cse1317 v_arrayElimCell_41)) (.cse1316 (select .cse1317 v_arrayElimCell_42))) (or (= (select .cse1315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_152 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1315 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_152 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1321 (store (let ((.cse1322 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_152))) (store .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1319 (select .cse1321 v_arrayElimCell_41)) (.cse1320 (select .cse1321 v_arrayElimCell_42))) (or (= (select .cse1319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1319 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1324 (store (let ((.cse1325 (let ((.cse1326 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1323 (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1323 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1324 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1324 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1330 (store (let ((.cse1331 (let ((.cse1332 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1327 (select .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1328 (select .cse1330 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1327 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1329 (select .cse1330 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1328 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1327 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1329 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1328 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1336 (store (let ((.cse1337 (let ((.cse1338 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1334 (select .cse1336 v_arrayElimCell_41)) (.cse1335 (select .cse1336 v_arrayElimCell_42)) (.cse1333 (select .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1333 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1335 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1335 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1341 (store (let ((.cse1343 (let ((.cse1344 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1342 (select .cse1341 v_arrayElimCell_41)) (.cse1339 (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1339 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1340 (select .cse1341 v_arrayElimCell_42))) (or (= (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1340 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1339 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1342 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1348 (store (let ((.cse1349 (let ((.cse1350 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1346 (select .cse1348 v_arrayElimCell_41)) (.cse1347 (select .cse1348 v_arrayElimCell_42)) (.cse1345 (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1347 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1347 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1353 (store (let ((.cse1354 (let ((.cse1355 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1352 (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1351 (select .cse1353 v_arrayElimCell_41))) (or (= (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1351 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1352 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1351 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1357 (store (let ((.cse1358 (let ((.cse1359 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1356 (select .cse1357 v_arrayElimCell_41))) (or (= (select .cse1356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1356 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1357 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1361 (store (let ((.cse1363 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1360 (select .cse1361 v_arrayElimCell_41))) (or (= (select .cse1360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1360 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1362 (select .cse1361 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1362 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1360 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1362 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse475)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (= (select (select (store (let ((.cse1364 (let ((.cse1365 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672) |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1368 (store (let ((.cse1369 (let ((.cse1370 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1367 (select .cse1368 v_arrayElimCell_41)) (.cse1366 (select .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1366 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1367 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1368 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1374 (store (let ((.cse1375 (let ((.cse1376 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1372 (select .cse1374 v_arrayElimCell_41)) (.cse1371 (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1371 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1372 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1373 (select .cse1374 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1373 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1373 |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|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1379 (store (let ((.cse1380 (let ((.cse1381 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1377 (select .cse1379 v_arrayElimCell_41))) (or (= (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1377 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1378 (select .cse1379 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1378 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_144 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1383 (store (let ((.cse1384 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_144))) (store .cse1384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1382 (select .cse1383 v_arrayElimCell_41))) (or (= (select .cse1382 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1382 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1383 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_144 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1386 (store (let ((.cse1387 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_144))) (store .cse1387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1385 (select .cse1386 v_arrayElimCell_41))) (or (= (select .cse1385 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_144 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1385 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1386 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1390 (store (let ((.cse1391 (let ((.cse1392 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1389 (select .cse1390 v_arrayElimCell_41)) (.cse1388 (select .cse1390 v_arrayElimCell_42))) (or (= (select .cse1388 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1389 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1388 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1390 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1395 (store (let ((.cse1396 (let ((.cse1397 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1393 (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1393 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1394 (select .cse1395 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1394 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1394 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_82 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1400 (store (let ((.cse1401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_82))) (store .cse1401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1398 (select .cse1400 v_arrayElimCell_41)) (.cse1399 (select .cse1400 v_arrayElimCell_42))) (or (= (select .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1399 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1398 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1398 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1399 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_82 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1404 (store (let ((.cse1405 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_82))) (store .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1402 (select .cse1404 v_arrayElimCell_41)) (.cse1403 (select .cse1404 v_arrayElimCell_42))) (or (= (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1403 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1402 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1402 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_82 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1403 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse30) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_156 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1406 (store (let ((.cse1407 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_156))) (store .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1406 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1406 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_156 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1408 (store (let ((.cse1409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_156))) (store .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1408 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_156 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1408 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1411 (store (let ((.cse1413 (let ((.cse1414 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1410 (select .cse1411 v_arrayElimCell_41)) (.cse1412 (select .cse1411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1411 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1412 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1418 (store (let ((.cse1419 (let ((.cse1420 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1416 (select .cse1418 v_arrayElimCell_41)) (.cse1417 (select .cse1418 v_arrayElimCell_42)) (.cse1415 (select .cse1418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1415 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1416 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1417 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1416 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1417 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_141 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1423 (store (let ((.cse1424 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_141))) (store .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1421 (select .cse1423 v_arrayElimCell_41)) (.cse1422 (select .cse1423 v_arrayElimCell_42))) (or (= (select .cse1421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_141 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1427 (store (let ((.cse1428 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_141))) (store .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1425 (select .cse1427 v_arrayElimCell_41)) (.cse1426 (select .cse1427 v_arrayElimCell_42))) (or (= (select .cse1425 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_141 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1425 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1430 (store (let ((.cse1431 (let ((.cse1432 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1429 (select .cse1430 v_arrayElimCell_42))) (or (= (select .cse1429 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1430 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|))))))) (or .cse8 (and (or .cse9 .cse41) .cse1215)) (or (and (or .cse33 (forall ((v_arrayElimArr_21 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1433 (store (let ((.cse1435 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_21))) (store .cse1435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1434 (select .cse1433 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1433 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1434 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_21 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1436 (store (let ((.cse1438 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_21))) (store .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1437 (select .cse1436 v_arrayElimCell_41))) (or (= (select (select .cse1436 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1437 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_21 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1442 (store (let ((.cse1443 (let ((.cse1444 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1439 (select .cse1442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1440 (select .cse1442 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1439 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1441 (select .cse1442 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1440 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1441 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1439 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1441 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1440 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1446 (store (let ((.cse1447 (let ((.cse1448 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1445 (select .cse1446 v_arrayElimCell_41))) (or (= (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1445 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1446 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_165 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1451 (store (let ((.cse1452 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_165))) (store .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1449 (select .cse1451 v_arrayElimCell_41)) (.cse1450 (select .cse1451 v_arrayElimCell_42))) (or (= (select .cse1449 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_165 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1450 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1450 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_165 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1455 (store (let ((.cse1456 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_165))) (store .cse1456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1453 (select .cse1455 v_arrayElimCell_41)) (.cse1454 (select .cse1455 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1454 v_arrayElimCell_45) |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|) (= (select .cse1454 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1460 (store (let ((.cse1461 (let ((.cse1462 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1459 (select .cse1460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1457 (select .cse1460 v_arrayElimCell_41))) (or (= (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1458 (select .cse1460 v_arrayElimCell_42))) (or (= (select .cse1458 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1458 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1459 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1457 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_153 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1465 (store (let ((.cse1466 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_153))) (store .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1464 (select .cse1465 v_arrayElimCell_41)) (.cse1463 (select .cse1465 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_153 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1463 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1463 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_153 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1469 (store (let ((.cse1470 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_153))) (store .cse1470 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1468 (select .cse1469 v_arrayElimCell_41)) (.cse1467 (select .cse1469 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1467 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1467 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1473 (store (let ((.cse1474 (let ((.cse1475 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1471 (select .cse1473 v_arrayElimCell_42)) (.cse1472 (select .cse1473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1471 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1472 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1478 (store (let ((.cse1479 (let ((.cse1480 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1477 (select .cse1478 v_arrayElimCell_41)) (.cse1476 (select .cse1478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1476 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1478 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1476 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1482 (store (let ((.cse1484 (let ((.cse1485 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1481 (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse1481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1482 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1483 (select .cse1482 v_arrayElimCell_42))) (or (= (select .cse1483 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1483 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1481 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse954) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1487 (store (let ((.cse1489 (let ((.cse1490 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1488 (select .cse1487 v_arrayElimCell_41)) (.cse1486 (select .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1486 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse1487 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1488 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or .cse33 (forall ((v_arrayElimArr_91 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1491 (select (store (let ((.cse1492 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_91))) (store .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1491 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1491 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_91 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1493 (select (store (let ((.cse1494 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_91))) (store .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1493 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1493 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_91 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1497 (store (let ((.cse1498 (let ((.cse1499 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1496 (select .cse1497 v_arrayElimCell_42)) (.cse1495 (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1495 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1497 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1496 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 .cse41) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_166 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1500 (store (let ((.cse1501 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_166))) (store .cse1501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1500 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1500 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_166 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1502 (store (let ((.cse1503 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_166))) (store .cse1503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1502 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1502 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_166 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 .cse474) (or .cse1199 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1505 (store (let ((.cse1507 (let ((.cse1508 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1506 (select .cse1505 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1504 (select .cse1505 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1504 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1504 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1506 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_146 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1510 (store (let ((.cse1511 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_146))) (store .cse1511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1509 (select .cse1510 v_arrayElimCell_41))) (or (= (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_146 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1509 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1509 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1510 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_146 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1513 (store (let ((.cse1514 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_146))) (store .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1512 (select .cse1513 v_arrayElimCell_41))) (or (= (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1512 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1512 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1513 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_145 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1516 (store (let ((.cse1517 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_145))) (store .cse1517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1515 (select .cse1516 v_arrayElimCell_41))) (or (= (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1515 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1515 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1516 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_145 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1519 (store (let ((.cse1520 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_145))) (store .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1518 (select .cse1519 v_arrayElimCell_41))) (or (= (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_145 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1518 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1518 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1519 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1524 (store (let ((.cse1525 (let ((.cse1526 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1521 (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1522 (select .cse1524 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1521 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1523 (select .cse1524 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1521 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1523 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1522 |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|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_16 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1528 (store (let ((.cse1529 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_16))) (store .cse1529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1527 (select .cse1528 v_arrayElimCell_42))) (or (= (select .cse1527 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1528 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1530 (select (store (let ((.cse1531 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_13))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1530 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_13 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1530 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse33 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1532 (select (store (let ((.cse1533 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_13))) (store .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (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_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1532 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1534 (store (let ((.cse1535 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_12))) (store .cse1535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1534 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1534 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimArr_18 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1536 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_18))) (store .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_18 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (not (= (select v_arrayElimArr_18 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse1537 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_18))) (store .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_20 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1539 (store (let ((.cse1540 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_20))) (store .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1538 (select .cse1539 v_arrayElimCell_42))) (or (= (select .cse1538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1538 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1539 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_19 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1542 (store (let ((.cse1543 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_19))) (store .cse1543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1541 (select .cse1542 v_arrayElimCell_42))) (or (= (select .cse1541 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1542 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1541 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1544 (store (let ((.cse1545 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_12))) (store .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_12 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1544 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1544 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_16 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1547 (store (let ((.cse1548 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_16))) (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1546 (select .cse1547 v_arrayElimCell_42))) (or (= (select .cse1546 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_16 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1547 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_19 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1550 (store (let ((.cse1551 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_19))) (store .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1549 (select .cse1550 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_19 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1549 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1550 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_15 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1552 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_15))) (store .cse1552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_15 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_15 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse1553 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_15))) (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33)) .cse163) (or .cse31 (and (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1554 (select (store (let ((.cse1555 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_14))) (store .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1554 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1554 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1556 (select (store (let ((.cse1557 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_14))) (store .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_14 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1556 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1556 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_20 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1559 (store (let ((.cse1560 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_20))) (store .cse1560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1558 (select .cse1559 v_arrayElimCell_42))) (or (= (select .cse1558 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1558 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1559 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_20 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse31 (and (forall ((v_arrayElimArr_17 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1561 (select (store (let ((.cse1562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_17))) (store .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1561 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_17 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse33 (forall ((v_arrayElimArr_17 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1563 (select (store (let ((.cse1564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_17))) (store .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1563 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 .cse1073) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1568 (store (let ((.cse1569 (let ((.cse1570 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1565 (select .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1567 (select .cse1568 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1565 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1566 (select .cse1568 v_arrayElimCell_42))) (or (= (select .cse1566 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1567 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1566 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1567 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_155 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1573 (store (let ((.cse1574 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_155))) (store .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1571 (select .cse1573 v_arrayElimCell_42)) (.cse1572 (select .cse1573 v_arrayElimCell_41))) (or (= (select .cse1571 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1572 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1571 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_155 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1572 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_155 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1577 (store (let ((.cse1578 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_155))) (store .cse1578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1575 (select .cse1577 v_arrayElimCell_42)) (.cse1576 (select .cse1577 v_arrayElimCell_41))) (or (= (select .cse1575 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1575 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1582 (store (let ((.cse1583 (let ((.cse1584 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1581 (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1579 (select .cse1582 v_arrayElimCell_41))) (or (= (select .cse1579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1580 (select .cse1582 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1579 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1580 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1581 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1579 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1587 (store (let ((.cse1588 (let ((.cse1589 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1585 (select .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1585 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1586 (select .cse1587 v_arrayElimCell_41))) (or (= (select .cse1586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1586 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1585 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1586 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1592 (store (let ((.cse1593 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_80))) (store .cse1593 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1593 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1590 (select .cse1592 v_arrayElimCell_42)) (.cse1591 (select .cse1592 v_arrayElimCell_41))) (or (= (select .cse1590 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_80 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1590 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1591 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1596 (store (let ((.cse1597 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_80))) (store .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1594 (select .cse1596 v_arrayElimCell_42)) (.cse1595 (select .cse1596 v_arrayElimCell_41))) (or (= (select .cse1594 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |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 .cse1594 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_151 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1600 (store (let ((.cse1601 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_151))) (store .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1598 (select .cse1600 v_arrayElimCell_41)) (.cse1599 (select .cse1600 v_arrayElimCell_42))) (or (= (select .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1598 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1598 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_151 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_151 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1604 (store (let ((.cse1605 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_151))) (store .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1602 (select .cse1604 v_arrayElimCell_41)) (.cse1603 (select .cse1604 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1603 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse31) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_154 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1608 (store (let ((.cse1609 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_154))) (store .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1606 (select .cse1608 v_arrayElimCell_41)) (.cse1607 (select .cse1608 v_arrayElimCell_42))) (or (= (select .cse1606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1607 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1607 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_154 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_154 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1612 (store (let ((.cse1613 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_154))) (store .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1610 (select .cse1612 v_arrayElimCell_41)) (.cse1611 (select .cse1612 v_arrayElimCell_42))) (or (= (select .cse1610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1611 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1610 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1610 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1611 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1614 (store (let ((.cse1615 (let ((.cse1616 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1614 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1614 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1614 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1619 (store (let ((.cse1621 (let ((.cse1622 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1620 (select .cse1619 v_arrayElimCell_41)) (.cse1618 (select .cse1619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1617 (select .cse1619 v_arrayElimCell_42))) (or (= (select .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1617 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1618 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1620 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1625 (store (let ((.cse1626 (let ((.cse1627 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1624 (select .cse1625 v_arrayElimCell_42)) (.cse1623 (select .cse1625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1623 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1624 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1625 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1624 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 (and .cse78 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1628 (store (let ((.cse1630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1629 (select .cse1628 v_arrayElimCell_41))) (or (= (select .cse1629 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1629 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1628 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1629 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse1631 (let ((.cse1632 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672) |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_160 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1633 (store (let ((.cse1635 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_160))) (store .cse1635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1634 (select .cse1633 v_arrayElimCell_42))) (or (= (select (select .cse1633 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_160 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1634 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1634 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_161 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1636 (store (let ((.cse1638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_161))) (store .cse1638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1637 (select .cse1636 v_arrayElimCell_42))) (or (= (select (select .cse1636 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_161 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1637 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1637 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_161 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1639 (store (let ((.cse1641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_161))) (store .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1640 (select .cse1639 v_arrayElimCell_42))) (or (= (select (select .cse1639 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1640 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1640 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimArr_160 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1642 (store (let ((.cse1644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_160))) (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1643 (select .cse1642 v_arrayElimCell_42))) (or (= (select (select .cse1642 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1643 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1643 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1647 (store (let ((.cse1648 (let ((.cse1649 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1646 (select .cse1647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1645 (select .cse1647 v_arrayElimCell_42))) (or (= (select .cse1645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1646 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse1647 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (or (forall ((v_arrayElimArr_22 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1652 (store (let ((.cse1653 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_22))) (store .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1650 (select .cse1652 v_arrayElimCell_41)) (.cse1651 (select .cse1652 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1650 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_22 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1656 (store (let ((.cse1657 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_22))) (store .cse1657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1654 (select .cse1656 v_arrayElimCell_41)) (.cse1655 (select .cse1656 v_arrayElimCell_42))) (or (= (select .cse1654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1655 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_22 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1655 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1660 (store (let ((.cse1661 (let ((.cse1662 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1659 (select .cse1660 v_arrayElimCell_41)) (.cse1658 (select .cse1660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1659 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1659 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1660 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1665 (store (let ((.cse1666 (let ((.cse1667 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1664 (select .cse1665 v_arrayElimCell_41)) (.cse1663 (select .cse1665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1663 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1665 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1669 (store (let ((.cse1671 (let ((.cse1672 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1670 (select .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1668 (select .cse1669 v_arrayElimCell_41))) (or (= (select .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1668 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1669 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1670 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1668 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) is different from false [2023-02-15 19:53:40,612 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse31 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse6 (+ |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 8))) (let ((.cse7 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1724 (select (store (let ((.cse1725 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse1724 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1724 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (.cse10 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1722 (store (let ((.cse1723 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1720 (select .cse1722 v_arrayElimCell_42)) (.cse1721 (select .cse1722 v_arrayElimCell_41))) (or (= (select .cse1720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse505 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1718 (store (let ((.cse1719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1716 (select .cse1718 v_arrayElimCell_42)) (.cse1717 (select .cse1718 v_arrayElimCell_41))) (or (= (select .cse1716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1717 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse918 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1714 (store (let ((.cse1715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1711 (select .cse1714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1711 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1712 (select .cse1714 v_arrayElimCell_41))) (or (= (select .cse1712 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1713 (select .cse1714 v_arrayElimCell_42))) (or (= (select .cse1713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1713 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1712 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1711 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse77 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1708 (store (let ((.cse1710 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1709 (select .cse1708 v_arrayElimCell_41))) (or (= (select (select .cse1708 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse1200 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1706 (store (let ((.cse1707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1704 (select .cse1706 v_arrayElimCell_42)) (.cse1705 (select .cse1706 v_arrayElimCell_41))) (or (= (select .cse1704 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1704 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1705 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse475 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1702 (store (let ((.cse1703 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1699 (select .cse1702 v_arrayElimCell_41))) (or (= (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1701 (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1700 (select .cse1702 v_arrayElimCell_42))) (or (= (select .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1700 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1700 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1699 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1701 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1699 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1701 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1215 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1697 (store (let ((.cse1698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1694 (select .cse1697 v_arrayElimCell_41))) (or (= (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1695 (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1694 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1695 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1696 (select .cse1697 v_arrayElimCell_42))) (or (= (select .cse1696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1694 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1695 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (.cse954 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1692 (store (let ((.cse1693 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1690 (select .cse1692 v_arrayElimCell_42)) (.cse1691 (select .cse1692 v_arrayElimCell_41))) (or (= (select .cse1690 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse41 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1688 (store (let ((.cse1689 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1686 (select .cse1688 v_arrayElimCell_42)) (.cse1687 (select .cse1688 v_arrayElimCell_41))) (or (= (select .cse1686 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1686 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1687 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse474 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1684 (store (let ((.cse1685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1682 (select .cse1684 v_arrayElimCell_42)) (.cse1683 (select .cse1684 v_arrayElimCell_41))) (or (= (select .cse1682 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1682 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1683 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse1199 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1679 (store (let ((.cse1681 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1680 (select .cse1679 v_arrayElimCell_41))) (or (= (select (select .cse1679 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse163 (not .cse31)) (.cse1073 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1677 (select (store (let ((.cse1678 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse1677 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (.cse8 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (.cse9 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse78 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1675 (store (let ((.cse1676 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1673 (select .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1673 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1674 (select .cse1675 v_arrayElimCell_41))) (or (= (select .cse1674 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1675 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1673 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse30 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (.cse33 (not (= 0 .cse6))) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse2 (store (let ((.cse3 (let ((.cse5 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse0 (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse0 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1 (select .cse2 v_arrayElimCell_41))) (or (= (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse7 .cse8 .cse9) (or .cse10 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse11 (store (let ((.cse12 (let ((.cse13 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse11 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse11 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse17 (store (let ((.cse18 (let ((.cse19 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse15 (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse14 (select .cse17 v_arrayElimCell_41))) (or (= (select .cse14 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse15 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse14 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse16 (select .cse17 v_arrayElimCell_42))) (or (= (select .cse16 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse16 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse15 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse7 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse21 (store (let ((.cse23 (let ((.cse24 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse20 (select .cse21 v_arrayElimCell_41))) (or (= (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse20 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse22 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse20 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse27 (store (let ((.cse28 (let ((.cse29 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse25 (select .cse27 v_arrayElimCell_42)) (.cse26 (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse25 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse25 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse26 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimArr_89 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_89))) (store .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_89 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse34 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_89))) (store .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_89 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_168 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse36 (store (let ((.cse37 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_168))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse35 (select .cse36 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse36 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_168 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse39 (store (let ((.cse40 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_168))) (store .cse40 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse40 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse38 (select .cse39 v_arrayElimCell_42))) (or (= (select .cse38 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_168 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (or .cse8 .cse9 .cse41) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse44 (store (let ((.cse45 (let ((.cse46 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse42 (select .cse44 v_arrayElimCell_41))) (or (= (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse43 (select .cse44 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse43 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse43 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse42 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse49 (store (let ((.cse50 (let ((.cse51 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse48 (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse47 (select .cse49 v_arrayElimCell_42))) (or (= (select .cse47 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse47 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse48 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse49 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_86 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse53 (store (let ((.cse54 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_86))) (store .cse54 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse54 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse52 (select .cse53 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_86 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse52 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse53 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_86 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse56 (store (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_86))) (store .cse57 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse57 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse55 (select .cse56 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse55 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse59 (store (let ((.cse60 (let ((.cse61 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse58 (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse58 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse59 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse63 (store (let ((.cse64 (let ((.cse65 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse64 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse62 (select .cse63 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse63 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse62 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse63 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse68 (store (let ((.cse69 (let ((.cse70 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse66 (select .cse68 v_arrayElimCell_41))) (or (= (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse67 (select .cse68 v_arrayElimCell_42))) (or (= (select .cse67 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse66 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse67 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse66 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse73 (store (let ((.cse74 (let ((.cse75 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse71 (select .cse73 v_arrayElimCell_42)) (.cse72 (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse71 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse8 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse76 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (or .cse9 .cse77) .cse78) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse80 (store (let ((.cse81 (let ((.cse82 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse81 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse79 (select .cse80 v_arrayElimCell_42))) (or (= (select .cse79 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse79 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (and (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse85 (store (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_11))) (store .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse84 (select .cse85 v_arrayElimCell_42)) (.cse83 (select .cse85 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse84 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse84 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse83 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse89 (store (let ((.cse90 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_11))) (store .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse88 (select .cse89 v_arrayElimCell_42)) (.cse87 (select .cse89 v_arrayElimCell_41))) (or (= (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse88 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse88 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_11 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse87 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse87 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse93 (store (let ((.cse95 (let ((.cse96 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse91 (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse94 (select .cse93 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse91 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse92 (select .cse93 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse92 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse92 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse94 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse100 (store (let ((.cse101 (let ((.cse102 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse98 (select .cse100 v_arrayElimCell_41)) (.cse99 (select .cse100 v_arrayElimCell_42)) (.cse97 (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse97 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse99 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse98 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse99 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse97 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse103 (select (store (let ((.cse104 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse103 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse103 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse105 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse106 (select (store (let ((.cse107 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse106 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse110 (store (let ((.cse111 (let ((.cse112 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse109 (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse108 (select .cse110 v_arrayElimCell_42))) (or (= (select .cse108 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse109 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse108 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse110 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse109 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_92 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse113 (select (store (let ((.cse114 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_92))) (store .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_92 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse113 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse113 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse115 (select (store (let ((.cse116 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_92))) (store .cse116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30 .cse31) (or .cse30 (and (or .cse33 (forall ((v_arrayElimArr_77 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse119 (store (let ((.cse120 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_77))) (store .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse118 (select .cse119 v_arrayElimCell_41)) (.cse117 (select .cse119 v_arrayElimCell_42))) (or (= (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse117 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse117 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_42 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse123 (store (let ((.cse124 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_42))) (store .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse122 (select .cse123 v_arrayElimCell_41)) (.cse121 (select .cse123 v_arrayElimCell_42))) (or (= (select .cse121 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse122 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse122 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse121 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_56 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse125 (store (let ((.cse126 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_56))) (store .cse126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_63 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse127 (store (let ((.cse129 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_63))) (store .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse128 (select .cse127 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse128 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse128 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_63 (Array Int Int))) (let ((.cse130 (store (let ((.cse132 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_63))) (store .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse131 (select .cse130 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_63 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse130 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_60 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse134 (store (let ((.cse135 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_60))) (store .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse133 (select .cse134 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_60 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse134 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_60 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse137 (store (let ((.cse138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_60))) (store .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse136 (select .cse137 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse136 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse137 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_61 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse140 (store (let ((.cse141 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_61))) (store .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse139 (select .cse140 v_arrayElimCell_42))) (or (= (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_61 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse139 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse140 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_62 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse142 (store (let ((.cse143 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_62))) (store .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse142 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse142 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_62 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse144 (store (let ((.cse145 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_62))) (store .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse144 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_62 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse144 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_61 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse147 (store (let ((.cse148 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_61))) (store .cse148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse146 (select .cse147 v_arrayElimCell_42))) (or (= (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse146 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse147 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_67 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse150 (store (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_67))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse149 (select .cse150 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_67 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse149 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse150 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse149 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_58 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse154 (store (let ((.cse155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_58))) (store .cse155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse153 (select .cse154 v_arrayElimCell_41)) (.cse152 (select .cse154 v_arrayElimCell_42))) (or (= (select .cse152 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse153 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse152 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimArr_32 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse157 (store (let ((.cse158 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_32))) (store .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse156 (select .cse157 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse156 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse157 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse156 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_53 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse161 (store (let ((.cse162 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_53))) (store .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse160 (select .cse161 v_arrayElimCell_42)) (.cse159 (select .cse161 v_arrayElimCell_41))) (or (= (select .cse159 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse159 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_50 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse166 (store (let ((.cse167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_50))) (store .cse167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse165 (select .cse166 v_arrayElimCell_41)) (.cse164 (select .cse166 v_arrayElimCell_42))) (or (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse165 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse165 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_50 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse170 (store (let ((.cse171 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_50))) (store .cse171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse169 (select .cse170 v_arrayElimCell_41)) (.cse168 (select .cse170 v_arrayElimCell_42))) (or (= (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_50 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse168 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_47 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse174 (store (let ((.cse175 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_47))) (store .cse175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse173 (select .cse174 v_arrayElimCell_42)) (.cse172 (select .cse174 v_arrayElimCell_41))) (or (= (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_47 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse173 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_47 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse178 (store (let ((.cse179 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_47))) (store .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse177 (select .cse178 v_arrayElimCell_42)) (.cse176 (select .cse178 v_arrayElimCell_41))) (or (= (select .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse176 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_46 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse182 (store (let ((.cse183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_46))) (store .cse183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse180 (select .cse182 v_arrayElimCell_41)) (.cse181 (select .cse182 v_arrayElimCell_42))) (or (= (select .cse180 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse180 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_46 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimArr_46 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse186 (store (let ((.cse187 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_46))) (store .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse184 (select .cse186 v_arrayElimCell_41)) (.cse185 (select .cse186 v_arrayElimCell_42))) (or (= (select .cse184 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse184 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_27 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse188 (select (store (let ((.cse189 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_27))) (store .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_27 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse188 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_27 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse190 (select (store (let ((.cse191 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_27))) (store .cse191 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse191 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse190 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse190 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_31 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse193 (store (let ((.cse194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_31))) (store .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse192 (select .cse193 v_arrayElimCell_41))) (or (= (select .cse192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_31 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse192 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse193 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_31 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse196 (store (let ((.cse197 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_31))) (store .cse197 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse197 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse195 (select .cse196 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse195 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse195 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse196 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_28 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse200 (store (let ((.cse201 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_28))) (store .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse199 (select .cse200 v_arrayElimCell_41)) (.cse198 (select .cse200 v_arrayElimCell_42))) (or (= (select .cse198 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse199 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse199 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_29 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse203 (store (let ((.cse204 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_29))) (store .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse202 (select .cse203 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse203 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_70 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse207 (store (let ((.cse208 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_70))) (store .cse208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse206 (select .cse207 v_arrayElimCell_41)) (.cse205 (select .cse207 v_arrayElimCell_42))) (or (= (select .cse205 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse205 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse211 (store (let ((.cse212 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_51))) (store .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse209 (select .cse211 v_arrayElimCell_42)) (.cse210 (select .cse211 v_arrayElimCell_41))) (or (= (select .cse209 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_51 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse215 (store (let ((.cse216 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_51))) (store .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse213 (select .cse215 v_arrayElimCell_42)) (.cse214 (select .cse215 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse213 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_30 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse217 (store (let ((.cse219 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_30))) (store .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse218 (select .cse217 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse217 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |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|) (= (select .cse218 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_77 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse222 (store (let ((.cse223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_77))) (store .cse223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse220 (select .cse222 v_arrayElimCell_41)) (.cse221 (select .cse222 v_arrayElimCell_42))) (or (= (select .cse220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_77 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse221 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_58 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse226 (store (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_58))) (store .cse227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse225 (select .cse226 v_arrayElimCell_41)) (.cse224 (select .cse226 v_arrayElimCell_42))) (or (= (select .cse224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse225 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse224 v_arrayElimCell_44) |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|) (not (= (select v_arrayElimArr_58 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_52 (Array Int Int))) (let ((.cse230 (store (let ((.cse231 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_52))) (store .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse231 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse229 (select .cse230 v_arrayElimCell_41)) (.cse228 (select .cse230 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_52 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse228 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse228 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_52 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse234 (store (let ((.cse235 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_52))) (store .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse233 (select .cse234 v_arrayElimCell_41)) (.cse232 (select .cse234 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse232 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse233 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse232 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_78 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse236 (store (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_78))) (store .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse236 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_78 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse236 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_55 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse239 (store (let ((.cse240 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_55))) (store .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse238 (select .cse239 v_arrayElimCell_42))) (or (= (select .cse238 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse239 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_67 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse242 (store (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_67))) (store .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse241 (select .cse242 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse242 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_30 (Array Int Int))) (let ((.cse244 (store (let ((.cse246 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_30))) (store .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse245 (select .cse244 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_30 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse244 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_32 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse247 (store (let ((.cse249 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_32))) (store .cse249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse248 (select .cse247 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_32 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse247 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_39 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse250 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_39))) (store .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_38 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse251 (select (store (let ((.cse252 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_38))) (store .cse252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_38 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse251 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_41 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse253 (select (store (let ((.cse254 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_41))) (store .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_41 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse253 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_38 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse255 (select (store (let ((.cse256 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_38))) (store .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse255 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_40 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse257 (select (store (let ((.cse258 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_40))) (store .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse257 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse257 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_41 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse259 (select (store (let ((.cse260 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_41))) (store .cse260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse259 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_39 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (not (= (select v_arrayElimArr_39 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse261 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_39))) (store .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_40 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse262 (select (store (let ((.cse263 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_40))) (store .cse263 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse263 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse262 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse262 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_40 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_64 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse266 (store (let ((.cse267 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_64))) (store .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse264 (select .cse266 v_arrayElimCell_42)) (.cse265 (select .cse266 v_arrayElimCell_41))) (or (= (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse264 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_64 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse270 (store (let ((.cse271 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_64))) (store .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse268 (select .cse270 v_arrayElimCell_42)) (.cse269 (select .cse270 v_arrayElimCell_41))) (or (= (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse268 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_64 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse269 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimArr_35 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse273 (store (let ((.cse274 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_35))) (store .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse272 (select .cse273 v_arrayElimCell_41))) (or (= (select .cse272 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse272 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse273 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_35 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse276 (store (let ((.cse277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_35))) (store .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse275 (select .cse276 v_arrayElimCell_41))) (or (= (select .cse275 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse275 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse276 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_35 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_56 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse278 (store (let ((.cse279 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_56))) (store .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse278 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse278 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_56 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_25 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select (store (let ((.cse280 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_25))) (store .cse280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_25 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_25 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse281 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_25))) (store .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_24 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (or (= (select (select (store (let ((.cse282 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_24))) (store .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse282 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_24 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_24 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse283 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_24))) (store .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse163) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_66 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse286 (store (let ((.cse287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_66))) (store .cse287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse285 (select .cse286 v_arrayElimCell_41)) (.cse284 (select .cse286 v_arrayElimCell_42))) (or (= (select .cse284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse284 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_66 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_arrayElimArr_66 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse290 (store (let ((.cse291 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_66))) (store .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse289 (select .cse290 v_arrayElimCell_41)) (.cse288 (select .cse290 v_arrayElimCell_42))) (or (= (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse288 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_57 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_57 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse292 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_57))) (store .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse292 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_57 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse293 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_57))) (store .cse293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse163) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_71 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse295 (store (let ((.cse296 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_71))) (store .cse296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse294 (select .cse295 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_71 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse294 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse295 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse294 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_34 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse299 (store (let ((.cse300 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_34))) (store .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse297 (select .cse299 v_arrayElimCell_41)) (.cse298 (select .cse299 v_arrayElimCell_42))) (or (= (select .cse297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse297 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_34 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse297 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_34 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse303 (store (let ((.cse304 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_34))) (store .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse301 (select .cse303 v_arrayElimCell_41)) (.cse302 (select .cse303 v_arrayElimCell_42))) (or (= (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse301 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse302 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse301 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse302 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse307 (store (let ((.cse308 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_75))) (store .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse306 (select .cse307 v_arrayElimCell_42)) (.cse305 (select .cse307 v_arrayElimCell_41))) (or (= (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse305 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse311 (store (let ((.cse312 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_75))) (store .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse310 (select .cse311 v_arrayElimCell_42)) (.cse309 (select .cse311 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_75 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_arrayElimArr_43 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse313 (store (let ((.cse315 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_43))) (store .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse314 (select .cse313 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse313 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse314 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_49 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse318 (store (let ((.cse319 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_49))) (store .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse317 (select .cse318 v_arrayElimCell_42)) (.cse316 (select .cse318 v_arrayElimCell_41))) (or (= (select .cse316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse317 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse317 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_49 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_49 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse322 (store (let ((.cse323 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_49))) (store .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse321 (select .cse322 v_arrayElimCell_42)) (.cse320 (select .cse322 v_arrayElimCell_41))) (or (= (select .cse320 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse320 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_44 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse326 (store (let ((.cse327 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_44))) (store .cse327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse324 (select .cse326 v_arrayElimCell_41)) (.cse325 (select .cse326 v_arrayElimCell_42))) (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 .cse324 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse325 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_44 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_59 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse330 (store (let ((.cse331 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_59))) (store .cse331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse328 (select .cse330 v_arrayElimCell_41)) (.cse329 (select .cse330 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse328 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_59 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse334 (store (let ((.cse335 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_59))) (store .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse332 (select .cse334 v_arrayElimCell_41)) (.cse333 (select .cse334 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_59 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse332 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_26 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse336 (select (store (let ((.cse337 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_26))) (store .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse336 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_26 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse338 (select (store (let ((.cse339 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_26))) (store .cse339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse338 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_26 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) (or (and (or (forall ((v_arrayElimArr_79 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse342 (store (let ((.cse343 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_79))) (store .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse341 (select .cse342 v_arrayElimCell_42)) (.cse340 (select .cse342 v_arrayElimCell_41))) (or (= (select .cse340 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse341 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse340 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse341 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_79 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse346 (store (let ((.cse347 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_79))) (store .cse347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse345 (select .cse346 v_arrayElimCell_42)) (.cse344 (select .cse346 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_79 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse344 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse344 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_54 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int)) (let ((.cse348 (select (store (let ((.cse349 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_54))) (store .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_54 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse348 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_54 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse350 (select (store (let ((.cse351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_54))) (store .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse350 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse163) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse352 (store (let ((.cse354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_69))) (store .cse354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse353 (select .cse352 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse352 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse355 (store (let ((.cse357 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_69))) (store .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse356 (select .cse355 v_arrayElimCell_41))) (or (= (select (select .cse355 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_69 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse356 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse358 (store (let ((.cse360 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_68))) (store .cse360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse359 (select .cse358 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_68 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse358 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse359 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_33 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse363 (store (let ((.cse364 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_33))) (store .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse361 (select .cse363 v_arrayElimCell_41)) (.cse362 (select .cse363 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_33 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse362 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimArr_33 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse367 (store (let ((.cse368 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_33))) (store .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse365 (select .cse367 v_arrayElimCell_41)) (.cse366 (select .cse367 v_arrayElimCell_42))) (or (= (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse365 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse365 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse163) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse371 (store (let ((.cse372 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_42))) (store .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse370 (select .cse371 v_arrayElimCell_41)) (.cse369 (select .cse371 v_arrayElimCell_42))) (or (= (select .cse369 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse370 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_42 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse370 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse369 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_44 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse375 (store (let ((.cse376 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_44))) (store .cse376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse373 (select .cse375 v_arrayElimCell_41)) (.cse374 (select .cse375 v_arrayElimCell_42))) (or (= (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse373 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse374 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse377 (store (let ((.cse379 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_76))) (store .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse378 (select .cse377 v_arrayElimCell_41))) (or (= (select (select .cse377 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse378 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse378 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_71 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse381 (store (let ((.cse382 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_71))) (store .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse380 (select .cse381 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse380 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse381 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse380 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_43 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse383 (store (let ((.cse385 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_43))) (store .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse384 (select .cse383 v_arrayElimCell_42))) (or (= (select (select .cse383 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_43 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse384 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_37 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse388 (store (let ((.cse389 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_37))) (store .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse387 (select .cse388 v_arrayElimCell_42)) (.cse386 (select .cse388 v_arrayElimCell_41))) (or (= (select .cse386 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse386 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse390 (store (let ((.cse392 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_68))) (store .cse392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse391 (select .cse390 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse390 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_45 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse395 (store (let ((.cse396 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_45))) (store .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse394 (select .cse395 v_arrayElimCell_41)) (.cse393 (select .cse395 v_arrayElimCell_42))) (or (= (select .cse393 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse394 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse393 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_29 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse398 (store (let ((.cse399 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_29))) (store .cse399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse397 (select .cse398 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_29 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse398 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse397 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_70 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse402 (store (let ((.cse403 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_70))) (store .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse401 (select .cse402 v_arrayElimCell_41)) (.cse400 (select .cse402 v_arrayElimCell_42))) (or (= (select .cse400 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse401 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse401 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse400 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_70 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_36 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse405 (store (let ((.cse406 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_36))) (store .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse404 (select .cse405 v_arrayElimCell_41))) (or (= (select .cse404 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse404 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse405 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_36 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse408 (store (let ((.cse409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_36))) (store .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse407 (select .cse408 v_arrayElimCell_41))) (or (= (select .cse407 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_36 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse407 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse408 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_55 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse411 (store (let ((.cse412 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_55))) (store .cse412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse410 (select .cse411 v_arrayElimCell_42))) (or (= (select .cse410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse410 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_55 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse411 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse413 (store (let ((.cse415 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_76))) (store .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse414 (select .cse413 v_arrayElimCell_41))) (or (= (select (select .cse413 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_76 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse414 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_65 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse418 (store (let ((.cse419 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_65))) (store .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse417 (select .cse418 v_arrayElimCell_41)) (.cse416 (select .cse418 v_arrayElimCell_42))) (or (= (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse416 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_65 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse416 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_65 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse422 (store (let ((.cse423 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_65))) (store .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse421 (select .cse422 v_arrayElimCell_41)) (.cse420 (select .cse422 v_arrayElimCell_42))) (or (= (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse420 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse420 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_78 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse424 (store (let ((.cse425 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_78))) (store .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_74 (Array Int Int))) (let ((.cse427 (store (let ((.cse428 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_74))) (store .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse426 (select .cse427 v_arrayElimCell_42))) (or (= (select .cse426 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_74 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse427 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_73 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse430 (store (let ((.cse431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_73))) (store .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse429 (select .cse430 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse430 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_74 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse433 (store (let ((.cse434 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_74))) (store .cse434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse432 (select .cse433 v_arrayElimCell_42))) (or (= (select .cse432 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse432 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse433 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_73 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse436 (store (let ((.cse437 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_73))) (store .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse435 (select .cse436 v_arrayElimCell_42))) (or (= (select .cse435 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_73 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse436 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse435 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_48 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse438 (store (let ((.cse440 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_48))) (store .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse440 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse439 (select .cse438 v_arrayElimCell_41))) (or (= (select (select .cse438 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_48 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_48 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse441 (store (let ((.cse443 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_48))) (store .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse442 (select .cse441 v_arrayElimCell_41))) (or (= (select (select .cse441 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse163) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_45 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse446 (store (let ((.cse447 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_45))) (store .cse447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse445 (select .cse446 v_arrayElimCell_41)) (.cse444 (select .cse446 v_arrayElimCell_42))) (or (= (select .cse444 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse445 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_45 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse444 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_53 (Array Int Int))) (let ((.cse450 (store (let ((.cse451 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_53))) (store .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse449 (select .cse450 v_arrayElimCell_42)) (.cse448 (select .cse450 v_arrayElimCell_41))) (or (= (select .cse448 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_53 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse449 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse448 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_28 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse454 (store (let ((.cse455 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_28))) (store .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse453 (select .cse454 v_arrayElimCell_41)) (.cse452 (select .cse454 v_arrayElimCell_42))) (or (= (select .cse452 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse453 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_28 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_72 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse458 (store (let ((.cse459 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_72))) (store .cse459 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse459 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse457 (select .cse458 v_arrayElimCell_42)) (.cse456 (select .cse458 v_arrayElimCell_41))) (or (= (select .cse456 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse457 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse457 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse456 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_72 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_72 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse462 (store (let ((.cse463 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_72))) (store .cse463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse461 (select .cse462 v_arrayElimCell_42)) (.cse460 (select .cse462 v_arrayElimCell_41))) (or (= (select .cse460 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse461 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse460 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_37 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse466 (store (let ((.cse467 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_37))) (store .cse467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse465 (select .cse466 v_arrayElimCell_42)) (.cse464 (select .cse466 v_arrayElimCell_41))) (or (= (select .cse464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse465 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_37 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse471 (store (let ((.cse472 (let ((.cse473 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse470 (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse468 (select .cse471 v_arrayElimCell_41))) (or (= (select .cse468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse469 (select .cse471 v_arrayElimCell_42))) (or (= (select .cse469 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse469 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse470 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse468 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 (and (or .cse9 .cse474) .cse475)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse478 (store (let ((.cse479 (let ((.cse480 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse477 (select .cse478 v_arrayElimCell_41)) (.cse476 (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse476 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse477 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse478 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse484 (store (let ((.cse485 (let ((.cse486 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse483 (select .cse484 v_arrayElimCell_41)) (.cse482 (select .cse484 v_arrayElimCell_42)) (.cse481 (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse483 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_81 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse488 (store (let ((.cse489 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_81))) (store .cse489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse487 (select .cse488 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_81 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse487 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse488 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_81 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse491 (store (let ((.cse492 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_81))) (store .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse490 (select .cse491 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse490 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse491 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse490 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse496 (store (let ((.cse497 (let ((.cse498 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse494 (select .cse496 v_arrayElimCell_41)) (.cse495 (select .cse496 v_arrayElimCell_42)) (.cse493 (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse493 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse495 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse10 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse501 (store (let ((.cse503 (let ((.cse504 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse502 (select .cse501 v_arrayElimCell_41)) (.cse500 (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse499 (select .cse501 v_arrayElimCell_42))) (or (= (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse499 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse502 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse505 .cse8) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_143 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse507 (store (let ((.cse508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_143))) (store .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse506 (select .cse507 v_arrayElimCell_41))) (or (= (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_143 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse506 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse507 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse506 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_143 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse510 (store (let ((.cse511 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_143))) (store .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse509 (select .cse510 v_arrayElimCell_41))) (or (= (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse509 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse510 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse509 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse514 (store (let ((.cse515 (let ((.cse516 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse512 (select .cse514 v_arrayElimCell_41)) (.cse513 (select .cse514 v_arrayElimCell_42))) (or (= (select .cse512 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse513 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse512 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse513 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse514 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse517 (store (let ((.cse519 (let ((.cse520 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (= (select (select .cse517 |c_ULTIMATE.start_dll_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_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse518 (select .cse517 v_arrayElimCell_41))) (or (= (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse518 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse517 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse518 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_149 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse523 (store (let ((.cse524 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_149))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse522 (select .cse523 v_arrayElimCell_42)) (.cse521 (select .cse523 v_arrayElimCell_41))) (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|) (not (= (select v_arrayElimArr_149 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse521 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse521 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_149 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse527 (store (let ((.cse528 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_149))) (store .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse526 (select .cse527 v_arrayElimCell_42)) (.cse525 (select .cse527 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |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|) (= (select .cse525 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse526 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse525 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_150 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse531 (store (let ((.cse532 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_150))) (store .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse530 (select .cse531 v_arrayElimCell_42)) (.cse529 (select .cse531 v_arrayElimCell_41))) (or (= (select .cse529 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_150 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse529 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimArr_150 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse535 (store (let ((.cse536 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_150))) (store .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse534 (select .cse535 v_arrayElimCell_42)) (.cse533 (select .cse535 v_arrayElimCell_41))) (or (= (select .cse533 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse534 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse540 (store (let ((.cse541 (let ((.cse542 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse539 (select .cse540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse537 (select .cse540 v_arrayElimCell_42))) (or (= (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse538 (select .cse540 v_arrayElimCell_41))) (or (= (select .cse538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse539 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse538 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse537 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse539 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse546 (store (let ((.cse547 (let ((.cse548 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse544 (select .cse546 v_arrayElimCell_41)) (.cse545 (select .cse546 v_arrayElimCell_42)) (.cse543 (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse543 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse545 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse545 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse551 (store (let ((.cse552 (let ((.cse553 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse549 (select .cse551 v_arrayElimCell_41))) (or (= (select .cse549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse549 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse550 (select .cse551 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse550 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse551 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse556 (store (let ((.cse557 (let ((.cse558 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse554 (select .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse554 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse555 (select .cse556 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse555 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse555 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 (and (or (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse561 (store (let ((.cse562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_10))) (store .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse559 (select .cse561 v_arrayElimCell_41)) (.cse560 (select .cse561 v_arrayElimCell_42))) (or (= (select .cse559 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse560 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse565 (store (let ((.cse566 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_10))) (store .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse563 (select .cse565 v_arrayElimCell_41)) (.cse564 (select .cse565 v_arrayElimCell_42))) (or (= (select .cse563 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse564 v_arrayElimCell_44) |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|) (not (= (select v_arrayElimArr_10 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_83 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse569 (store (let ((.cse570 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_83))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse568 (select .cse569 v_arrayElimCell_41)) (.cse567 (select .cse569 v_arrayElimCell_42))) (or (= (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse567 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse568 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse567 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_84 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse573 (store (let ((.cse574 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_84))) (store .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse571 (select .cse573 v_arrayElimCell_42)) (.cse572 (select .cse573 v_arrayElimCell_41))) (or (= (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse571 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse572 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse571 v_arrayElimCell_44) |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|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_83 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse577 (store (let ((.cse578 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_83))) (store .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse576 (select .cse577 v_arrayElimCell_41)) (.cse575 (select .cse577 v_arrayElimCell_42))) (or (= (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse575 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse576 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_83 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse575 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_84 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse581 (store (let ((.cse582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_84))) (store .cse582 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse582 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse579 (select .cse581 v_arrayElimCell_42)) (.cse580 (select .cse581 v_arrayElimCell_41))) (or (= (select .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse579 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse579 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_84 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_163 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse585 (store (let ((.cse586 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_163))) (store .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse584 (select .cse585 v_arrayElimCell_42)) (.cse583 (select .cse585 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_162 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse589 (store (let ((.cse590 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_162))) (store .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse587 (select .cse589 v_arrayElimCell_41)) (.cse588 (select .cse589 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_162 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse587 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_163 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse593 (store (let ((.cse594 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_163))) (store .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse592 (select .cse593 v_arrayElimCell_42)) (.cse591 (select .cse593 v_arrayElimCell_41))) (or (= (select .cse591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_163 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse592 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse591 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse591 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_162 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse597 (store (let ((.cse598 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_162))) (store .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse595 (select .cse597 v_arrayElimCell_41)) (.cse596 (select .cse597 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse601 (store (let ((.cse602 (let ((.cse603 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse599 (select .cse601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse599 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse600 (select .cse601 v_arrayElimCell_41))) (or (= (select .cse600 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse600 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_44 Int)) (let ((.cse604 (select (store (let ((.cse605 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_98))) (store .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_98 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse604 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse604 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse606 (select (store (let ((.cse607 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_98))) (store .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse606 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse606 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse163) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_118 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse610 (store (let ((.cse611 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_118))) (store .cse611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse608 (select .cse610 v_arrayElimCell_42)) (.cse609 (select .cse610 v_arrayElimCell_41))) (or (= (select .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse608 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_118 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse614 (store (let ((.cse615 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_118))) (store .cse615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse612 (select .cse614 v_arrayElimCell_42)) (.cse613 (select .cse614 v_arrayElimCell_41))) (or (= (select .cse612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse612 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse613 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_118 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_112 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse617 (store (let ((.cse618 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_112))) (store .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse616 (select .cse617 v_arrayElimCell_42))) (or (= (select .cse616 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_112 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse617 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_110 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse621 (store (let ((.cse622 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_110))) (store .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse620 (select .cse621 v_arrayElimCell_42)) (.cse619 (select .cse621 v_arrayElimCell_41))) (or (= (select .cse619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse619 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse620 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse619 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_139 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse623 (store (let ((.cse624 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_139))) (store .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse623 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse623 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (or (and (or .cse33 (forall ((v_arrayElimArr_109 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse626 (store (let ((.cse627 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_109))) (store .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse625 (select .cse626 v_arrayElimCell_41))) (or (= (select .cse625 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse626 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse625 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_109 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse629 (store (let ((.cse630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_109))) (store .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse628 (select .cse629 v_arrayElimCell_41))) (or (= (select .cse628 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse629 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse628 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_109 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_127 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse633 (store (let ((.cse634 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_127))) (store .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse632 (select .cse633 v_arrayElimCell_41)) (.cse631 (select .cse633 v_arrayElimCell_42))) (or (= (select .cse631 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse632 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse632 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse631 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_127 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse637 (store (let ((.cse638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_127))) (store .cse638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse636 (select .cse637 v_arrayElimCell_41)) (.cse635 (select .cse637 v_arrayElimCell_42))) (or (= (select .cse635 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse636 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse636 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse635 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_127 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) .cse31) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_102 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse640 (store (let ((.cse641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_102))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse639 (select .cse640 v_arrayElimCell_42))) (or (= (select .cse639 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse639 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse640 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_129 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse643 (store (let ((.cse644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_129))) (store .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse642 (select .cse643 v_arrayElimCell_42))) (or (= (select .cse642 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse643 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse642 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_117 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse647 (store (let ((.cse648 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_117))) (store .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse645 (select .cse647 v_arrayElimCell_41)) (.cse646 (select .cse647 v_arrayElimCell_42))) (or (= (select .cse645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse645 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse646 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_117 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse651 (store (let ((.cse652 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_117))) (store .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse649 (select .cse651 v_arrayElimCell_41)) (.cse650 (select .cse651 v_arrayElimCell_42))) (or (= (select .cse649 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse649 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_117 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse650 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse655 (store (let ((.cse656 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_116))) (store .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse653 (select .cse655 v_arrayElimCell_41)) (.cse654 (select .cse655 v_arrayElimCell_42))) (or (= (select .cse653 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse653 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse654 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_45 Int)) (let ((.cse659 (store (let ((.cse660 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_116))) (store .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse657 (select .cse659 v_arrayElimCell_41)) (.cse658 (select .cse659 v_arrayElimCell_42))) (or (= (select .cse657 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_116 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse657 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse658 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_101 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse662 (store (let ((.cse663 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_101))) (store .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse661 (select .cse662 v_arrayElimCell_41))) (or (= (select .cse661 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse661 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse662 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_101 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse665 (store (let ((.cse666 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_101))) (store .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse664 (select .cse665 v_arrayElimCell_41))) (or (= (select .cse664 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_101 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse665 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_137 (Array Int Int))) (let ((.cse668 (store (let ((.cse669 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_137))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse667 (select .cse668 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_137 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse667 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse668 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse667 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_132 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse670 (store (let ((.cse672 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_132))) (store .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse671 (select .cse670 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse670 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse671 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_112 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse674 (store (let ((.cse675 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_112))) (store .cse675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse673 (select .cse674 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse673 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse674 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_110 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse678 (store (let ((.cse679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_110))) (store .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse677 (select .cse678 v_arrayElimCell_42)) (.cse676 (select .cse678 v_arrayElimCell_41))) (or (= (select .cse676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_110 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse677 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse676 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_99 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse682 (store (let ((.cse683 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_99))) (store .cse683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse681 (select .cse682 v_arrayElimCell_42)) (.cse680 (select .cse682 v_arrayElimCell_41))) (or (= (select .cse680 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_99 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse681 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse680 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_138 (Array Int Int))) (let ((.cse686 (store (let ((.cse687 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_138))) (store .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse685 (select .cse686 v_arrayElimCell_41)) (.cse684 (select .cse686 v_arrayElimCell_42))) (or (= (select .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse684 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse685 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_138 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse684 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_138 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse690 (store (let ((.cse691 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_138))) (store .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse689 (select .cse690 v_arrayElimCell_41)) (.cse688 (select .cse690 v_arrayElimCell_42))) (or (= (select .cse688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse688 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse689 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse688 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_132 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse692 (store (let ((.cse694 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_132))) (store .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse693 (select .cse692 v_arrayElimCell_42))) (or (= (select (select .cse692 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse693 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_132 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse693 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_111 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse697 (store (let ((.cse698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_111))) (store .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse696 (select .cse697 v_arrayElimCell_42)) (.cse695 (select .cse697 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse695 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse695 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_137 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse700 (store (let ((.cse701 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_137))) (store .cse701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse699 (select .cse700 v_arrayElimCell_41))) (or (= (select .cse699 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse700 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse699 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_108 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse703 (store (let ((.cse704 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_108))) (store .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse702 (select .cse703 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_108 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse702 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse703 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_108 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse706 (store (let ((.cse707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_108))) (store .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse705 (select .cse706 v_arrayElimCell_41))) (or (= (select .cse705 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse706 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse705 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimArr_97 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse708 (select (store (let ((.cse709 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_97))) (store .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse708 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse708 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_97 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_97 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse710 (select (store (let ((.cse711 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_97))) (store .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse714 (store (let ((.cse715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_114))) (store .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse712 (select .cse714 v_arrayElimCell_41)) (.cse713 (select .cse714 v_arrayElimCell_42))) (or (= (select .cse712 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse712 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_114 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse718 (store (let ((.cse719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_114))) (store .cse719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse716 (select .cse718 v_arrayElimCell_41)) (.cse717 (select .cse718 v_arrayElimCell_42))) (or (= (select .cse716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_100 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse721 (store (let ((.cse722 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_100))) (store .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse720 (select .cse721 v_arrayElimCell_42))) (or (= (select .cse720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_100 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse721 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_99 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse725 (store (let ((.cse726 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_99))) (store .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse724 (select .cse725 v_arrayElimCell_42)) (.cse723 (select .cse725 v_arrayElimCell_41))) (or (= (select .cse723 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse724 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse723 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_128 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse729 (store (let ((.cse730 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_128))) (store .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse728 (select .cse729 v_arrayElimCell_42)) (.cse727 (select .cse729 v_arrayElimCell_41))) (or (= (select .cse727 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_128 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse728 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse727 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_128 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse733 (store (let ((.cse734 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_128))) (store .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse732 (select .cse733 v_arrayElimCell_42)) (.cse731 (select .cse733 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse732 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33)) .cse31) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_119 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse737 (store (let ((.cse738 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_119))) (store .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse736 (select .cse737 v_arrayElimCell_42)) (.cse735 (select .cse737 v_arrayElimCell_41))) (or (= (select .cse735 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_119 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse736 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse736 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse735 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_135 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse739 (store (let ((.cse741 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_135))) (store .cse741 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse741 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse740 (select .cse739 v_arrayElimCell_42))) (or (= (select (select .cse739 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_134 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse742 (store (let ((.cse744 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_134))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse743 (select .cse742 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse742 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_135 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse745 (store (let ((.cse747 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_135))) (store .cse747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse746 (select .cse745 v_arrayElimCell_42))) (or (= (select (select .cse745 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_135 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_134 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse748 (store (let ((.cse750 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_134))) (store .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse749 (select .cse748 v_arrayElimCell_42))) (or (= (select (select .cse748 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_134 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse749 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse749 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_131 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse753 (store (let ((.cse754 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_131))) (store .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse751 (select .cse753 v_arrayElimCell_41)) (.cse752 (select .cse753 v_arrayElimCell_42))) (or (= (select .cse751 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse751 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_131 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse752 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse752 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse757 (store (let ((.cse758 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_107))) (store .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse755 (select .cse757 v_arrayElimCell_41)) (.cse756 (select .cse757 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse756 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse755 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse756 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_107 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse761 (store (let ((.cse762 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_107))) (store .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse759 (select .cse761 v_arrayElimCell_41)) (.cse760 (select .cse761 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_107 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse760 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse759 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse759 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse760 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_113 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse765 (store (let ((.cse766 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_113))) (store .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse763 (select .cse765 v_arrayElimCell_41)) (.cse764 (select .cse765 v_arrayElimCell_42))) (or (= (select .cse763 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse763 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_113 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse769 (store (let ((.cse770 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_113))) (store .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse770 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse767 (select .cse769 v_arrayElimCell_41)) (.cse768 (select .cse769 v_arrayElimCell_42))) (or (= (select .cse767 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_113 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse768 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_120 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse772 (store (let ((.cse773 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_120))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse771 (select .cse772 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_120 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse771 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse772 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_115 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse775 (store (let ((.cse776 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_115))) (store .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse776 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse774 (select .cse775 v_arrayElimCell_41))) (or (= (select .cse774 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse774 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse775 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_115 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse778 (store (let ((.cse779 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_115))) (store .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse777 (select .cse778 v_arrayElimCell_41))) (or (= (select .cse777 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_115 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse777 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse778 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_139 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse780 (store (let ((.cse781 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_139))) (store .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse780 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_139 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse780 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_119 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse784 (store (let ((.cse785 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_119))) (store .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse783 (select .cse784 v_arrayElimCell_42)) (.cse782 (select .cse784 v_arrayElimCell_41))) (or (= (select .cse782 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse783 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse783 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse782 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse163 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_122 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse786 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_122))) (store .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_122 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_122 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse787 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_122))) (store .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_121 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse788 (store (let ((.cse789 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_121))) (store .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse788 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse788 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_130 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse791 (store (let ((.cse792 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_130))) (store .cse792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse790 (select .cse791 v_arrayElimCell_41))) (or (= (select .cse790 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_130 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse790 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse791 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_95 (Array Int Int)) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_95 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse793 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_95))) (store .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimArr_96 (Array Int Int))) (or (= (select (select (store (let ((.cse794 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_96))) (store .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_96 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_96 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select (store (let ((.cse795 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_96))) (store .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_95 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse796 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_95))) (store .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse33)) .cse163) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse798 (store (let ((.cse799 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_100))) (store .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse797 (select .cse798 v_arrayElimCell_42))) (or (= (select .cse797 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse798 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_121 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse800 (store (let ((.cse801 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_121))) (store .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse800 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_121 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse800 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_102 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse803 (store (let ((.cse804 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_102))) (store .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse802 (select .cse803 v_arrayElimCell_42))) (or (= (select .cse802 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_102 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse802 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse803 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse163 (and (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_105 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse805 (select (store (let ((.cse806 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_105))) (store .cse806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse805 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse805 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_105 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse807 (select (store (let ((.cse808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_106))) (store .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse807 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse807 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_104 (Array Int Int))) (or (= (select (select (store (let ((.cse809 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_104))) (store .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_104 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimArr_105 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse810 (select (store (let ((.cse811 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_105))) (store .cse811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse810 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse810 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse812 (select (store (let ((.cse813 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_106))) (store .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse813 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41))) (or (= (select .cse812 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse812 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_106 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_104 (Array Int Int))) (= (select (select (store (let ((.cse814 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_104))) (store .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_129 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse816 (store (let ((.cse817 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_129))) (store .cse817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse815 (select .cse816 v_arrayElimCell_42))) (or (= (select .cse815 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse816 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_129 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse815 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_131 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse820 (store (let ((.cse821 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_131))) (store .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse818 (select .cse820 v_arrayElimCell_41)) (.cse819 (select .cse820 v_arrayElimCell_42))) (or (= (select .cse818 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse818 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse819 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse819 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_120 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse823 (store (let ((.cse824 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_120))) (store .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse822 (select .cse823 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse823 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse822 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_124 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse826 (store (let ((.cse827 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_124))) (store .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse827 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse825 (select .cse826 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse826 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse825 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_123 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse829 (store (let ((.cse830 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_123))) (store .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse828 (select .cse829 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse828 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse829 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_125 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse831 (store (let ((.cse832 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_125))) (store .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse831 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_125 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse831 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_126 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse833 (store (let ((.cse835 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_126))) (store .cse835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse834 (select .cse833 v_arrayElimCell_42))) (or (= (select (select .cse833 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse834 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse834 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_126 (Array Int Int))) (let ((.cse836 (store (let ((.cse838 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_126))) (store .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse837 (select .cse836 v_arrayElimCell_42))) (or (= (select (select .cse836 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse837 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse837 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_126 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_124 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse840 (store (let ((.cse841 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_124))) (store .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse839 (select .cse840 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_124 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse840 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse839 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_125 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse842 (store (let ((.cse843 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_125))) (store .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse842 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse842 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_123 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse845 (store (let ((.cse846 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_123))) (store .cse846 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse846 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse844 (select .cse845 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_123 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse844 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse844 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse845 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse31) (or .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_136 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse849 (store (let ((.cse850 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_136))) (store .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse847 (select .cse849 v_arrayElimCell_42)) (.cse848 (select .cse849 v_arrayElimCell_41))) (or (= (select .cse847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse847 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse847 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_136 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse848 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_136 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse853 (store (let ((.cse854 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_136))) (store .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse851 (select .cse853 v_arrayElimCell_42)) (.cse852 (select .cse853 v_arrayElimCell_41))) (or (= (select .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse851 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse851 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse852 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse163 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_133 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse857 (store (let ((.cse858 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_133))) (store .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse855 (select .cse857 v_arrayElimCell_41)) (.cse856 (select .cse857 v_arrayElimCell_42))) (or (= (select .cse855 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_133 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse855 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse856 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse856 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_133 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse861 (store (let ((.cse862 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_133))) (store .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse859 (select .cse861 v_arrayElimCell_41)) (.cse860 (select .cse861 v_arrayElimCell_42))) (or (= (select .cse859 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse859 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse860 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse860 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse163 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_103 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse865 (store (let ((.cse866 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_103))) (store .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse863 (select .cse865 v_arrayElimCell_41)) (.cse864 (select .cse865 v_arrayElimCell_42))) (or (= (select .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse864 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse863 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse863 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_103 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse869 (store (let ((.cse870 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_103))) (store .cse870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse867 (select .cse869 v_arrayElimCell_41)) (.cse868 (select .cse869 v_arrayElimCell_42))) (or (= (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_103 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse867 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse867 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_140 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse873 (store (let ((.cse874 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_140))) (store .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse872 (select .cse873 v_arrayElimCell_42)) (.cse871 (select .cse873 v_arrayElimCell_41))) (or (= (select .cse871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse872 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse872 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_140 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse877 (store (let ((.cse878 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_140))) (store .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse876 (select .cse877 v_arrayElimCell_42)) (.cse875 (select .cse877 v_arrayElimCell_41))) (or (= (select .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse876 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse876 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse875 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_140 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse875 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse163) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_130 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse880 (store (let ((.cse881 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_130))) (store .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse879 (select .cse880 v_arrayElimCell_41))) (or (= (select .cse879 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse879 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse880 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_111 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse884 (store (let ((.cse885 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_111))) (store .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse883 (select .cse884 v_arrayElimCell_42)) (.cse882 (select .cse884 v_arrayElimCell_41))) (or (= (select .cse882 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_111 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse882 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse886 (store (let ((.cse888 (let ((.cse889 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse887 (select .cse886 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse886 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse887 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse893 (store (let ((.cse894 (let ((.cse895 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse890 (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse891 (select .cse893 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse892 (select .cse893 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse891 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse892 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse890 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse891 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse898 (store (let ((.cse899 (let ((.cse900 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse896 (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse897 (select .cse898 v_arrayElimCell_41))) (or (= (select .cse896 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse897 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse896 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse903 (store (let ((.cse904 (let ((.cse905 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse901 (select .cse903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse901 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse902 (select .cse903 v_arrayElimCell_41))) (or (= (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse902 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse903 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse902 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse909 (store (let ((.cse910 (let ((.cse911 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse908 (select .cse909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse906 (select .cse909 v_arrayElimCell_41))) (or (= (select .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse907 (select .cse909 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse906 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse907 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse908 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse907 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse906 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse915 (store (let ((.cse916 (let ((.cse917 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse916 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse916 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse914 (select .cse915 v_arrayElimCell_41)) (.cse913 (select .cse915 v_arrayElimCell_42)) (.cse912 (select .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse912 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse913 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse914 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse913 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse8 (and .cse918 (or .cse10 .cse9))) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_157 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse920 (store (let ((.cse921 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_157))) (store .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse919 (select .cse920 v_arrayElimCell_42))) (or (= (select .cse919 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse919 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse920 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_157 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse923 (store (let ((.cse924 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_157))) (store .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse922 (select .cse923 v_arrayElimCell_42))) (or (= (select .cse922 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse922 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse923 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_157 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_158 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse926 (store (let ((.cse927 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_158))) (store .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse925 (select .cse926 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse925 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse926 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_158 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse929 (store (let ((.cse930 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_158))) (store .cse930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse928 (select .cse929 v_arrayElimCell_42))) (or (= (select .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_158 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse928 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse928 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse929 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse933 (store (let ((.cse934 (let ((.cse935 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse931 (select .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse931 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse932 (select .cse933 v_arrayElimCell_41))) (or (= (select .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse932 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse931 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse932 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse77) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse939 (store (let ((.cse940 (let ((.cse941 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse938 (select .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse936 (select .cse939 v_arrayElimCell_41))) (or (= (select .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse936 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse937 (select .cse939 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse936 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse937 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse938 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse937 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse505 .cse8 .cse9) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_85 (Array Int Int))) (let ((.cse943 (store (let ((.cse944 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_85))) (store .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse942 (select .cse943 v_arrayElimCell_41))) (or (= (select .cse942 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse943 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse942 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_85 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_85 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse946 (store (let ((.cse947 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_85))) (store .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse945 (select .cse946 v_arrayElimCell_41))) (or (= (select .cse945 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse946 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse945 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_93 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse949 (store (let ((.cse950 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_93))) (store .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse948 (select .cse949 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse949 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_93 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse952 (store (let ((.cse953 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_93))) (store .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse951 (select .cse952 v_arrayElimCell_42))) (or (= (select .cse951 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_93 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse951 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse952 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse954 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse958 (store (let ((.cse959 (let ((.cse960 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse955 (select .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse956 (select .cse958 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse957 (select .cse958 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse956 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse957 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse955 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse956 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse963 (store (let ((.cse964 (let ((.cse965 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse962 (select .cse963 v_arrayElimCell_41)) (.cse961 (select .cse963 v_arrayElimCell_42))) (or (= (select .cse961 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse962 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse961 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse968 (store (let ((.cse969 (let ((.cse970 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse967 (select .cse968 v_arrayElimCell_41)) (.cse966 (select .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse966 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse967 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse968 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse966 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse966 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse974 (store (let ((.cse975 (let ((.cse976 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse972 (select .cse974 v_arrayElimCell_41)) (.cse973 (select .cse974 v_arrayElimCell_42)) (.cse971 (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse971 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse973 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse971 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse979 (store (let ((.cse980 (let ((.cse981 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse978 (select .cse979 v_arrayElimCell_41)) (.cse977 (select .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse977 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse978 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse978 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse979 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse985 (store (let ((.cse986 (let ((.cse987 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse983 (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse982 (select .cse985 v_arrayElimCell_41))) (or (= (select .cse982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse983 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse984 (select .cse985 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse984 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse984 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse982 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse991 (store (let ((.cse992 (let ((.cse993 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse989 (select .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse988 (select .cse991 v_arrayElimCell_41))) (or (= (select .cse988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse989 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse990 (select .cse991 v_arrayElimCell_42))) (or (= (select .cse990 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse988 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse990 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse988 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse996 (store (let ((.cse997 (let ((.cse998 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse994 (select .cse996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse995 (select .cse996 v_arrayElimCell_41))) (or (= (select .cse994 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse995 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1002 (store (let ((.cse1003 (let ((.cse1004 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1003 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1000 (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse999 (select .cse1002 v_arrayElimCell_41))) (or (= (select .cse999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1000 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse999 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1001 (select .cse1002 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse999 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1001 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1000 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1001 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1008 (store (let ((.cse1009 (let ((.cse1010 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1005 (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1006 (select .cse1008 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1005 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1007 (select .cse1008 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1006 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1007 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1007 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1006 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1006 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1012 (store (let ((.cse1013 (let ((.cse1014 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1011 (select .cse1012 v_arrayElimCell_42))) (or (= (select .cse1011 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1011 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1012 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1015 (store (let ((.cse1017 (let ((.cse1018 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1016 (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse1015 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1015 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1019 (select (store (let ((.cse1020 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_90))) (store .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_90 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1019 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1021 (select (store (let ((.cse1022 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_90))) (store .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1021 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1023 (store (let ((.cse1025 (let ((.cse1026 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1024 (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse1023 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1030 (store (let ((.cse1031 (let ((.cse1032 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1031 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1031 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1027 (select .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1027 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1028 (select .cse1030 v_arrayElimCell_41))) (or (= (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1028 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1029 (select .cse1030 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1028 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1029 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1027 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or (forall ((v_arrayElimArr_88 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1035 (store (let ((.cse1036 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_88))) (store .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1036 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1033 (select .cse1035 v_arrayElimCell_42)) (.cse1034 (select .cse1035 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1033 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1034 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_88 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1039 (store (let ((.cse1040 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_88))) (store .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1037 (select .cse1039 v_arrayElimCell_42)) (.cse1038 (select .cse1039 v_arrayElimCell_41))) (or (= (select .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_88 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1037 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1038 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1044 (store (let ((.cse1045 (let ((.cse1046 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1043 (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1041 (select .cse1044 v_arrayElimCell_41))) (or (= (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1041 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1042 (select .cse1044 v_arrayElimCell_42))) (or (= (select .cse1042 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1042 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1043 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1049 (store (let ((.cse1050 (let ((.cse1051 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1047 (select .cse1049 v_arrayElimCell_41)) (.cse1048 (select .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1047 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1049 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_23 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1053 (store (let ((.cse1054 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_23))) (store .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1052 (select .cse1053 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_23 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1053 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1052 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_23 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1056 (store (let ((.cse1057 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_23))) (store .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1055 (select .cse1056 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1056 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1060 (store (let ((.cse1061 (let ((.cse1062 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1058 (select .cse1060 v_arrayElimCell_41)) (.cse1059 (select .cse1060 v_arrayElimCell_42))) (or (= (select .cse1058 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 .cse9 (and .cse918 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1065 (store (let ((.cse1066 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1063 (select .cse1065 v_arrayElimCell_41))) (or (= (select .cse1063 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1064 (select .cse1065 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1064 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1063 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse1065 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_94 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1068 (store (let ((.cse1069 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_94))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1067 (select .cse1068 v_arrayElimCell_42))) (or (= (select .cse1067 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_94 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1068 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_94 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1071 (store (let ((.cse1072 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_94))) (store .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1070 (select .cse1071 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1071 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse8 .cse1073) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1076 (store (let ((.cse1077 (let ((.cse1078 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1074 (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1074 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1075 (select .cse1076 v_arrayElimCell_41))) (or (= (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1075 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1076 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1074 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1075 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_148 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1081 (store (let ((.cse1082 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_148))) (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1080 (select .cse1081 v_arrayElimCell_42)) (.cse1079 (select .cse1081 v_arrayElimCell_41))) (or (= (select .cse1079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1080 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1079 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1079 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_147 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1085 (store (let ((.cse1086 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_147))) (store .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1083 (select .cse1085 v_arrayElimCell_42)) (.cse1084 (select .cse1085 v_arrayElimCell_41))) (or (= (select .cse1083 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1084 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_147 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1089 (store (let ((.cse1090 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_147))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1087 (select .cse1089 v_arrayElimCell_42)) (.cse1088 (select .cse1089 v_arrayElimCell_41))) (or (= (select .cse1087 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_147 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1088 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1088 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_148 (Array Int Int))) (let ((.cse1093 (store (let ((.cse1094 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_148))) (store .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1092 (select .cse1093 v_arrayElimCell_42)) (.cse1091 (select .cse1093 v_arrayElimCell_41))) (or (= (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_148 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1092 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1091 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1091 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1097 (store (let ((.cse1099 (let ((.cse1100 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1099 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1099 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1098 (select .cse1097 v_arrayElimCell_41)) (.cse1095 (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1095 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1096 (select .cse1097 v_arrayElimCell_42))) (or (= (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1096 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1095 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1098 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1104 (store (let ((.cse1105 (let ((.cse1106 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1103 (select .cse1104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1101 (select .cse1104 v_arrayElimCell_41))) (or (= (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1101 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1102 (select .cse1104 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1101 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1102 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1103 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1102 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_87 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1109 (store (let ((.cse1110 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_87))) (store .cse1110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1107 (select .cse1109 v_arrayElimCell_42)) (.cse1108 (select .cse1109 v_arrayElimCell_41))) (or (= (select .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_87 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1107 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_87 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1113 (store (let ((.cse1114 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_87))) (store .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1111 (select .cse1113 v_arrayElimCell_42)) (.cse1112 (select .cse1113 v_arrayElimCell_41))) (or (= (select .cse1111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1111 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1117 (store (let ((.cse1118 (let ((.cse1119 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1115 (select .cse1117 v_arrayElimCell_41)) (.cse1116 (select .cse1117 v_arrayElimCell_42))) (or (= (select .cse1115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1115 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1116 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1122 (store (let ((.cse1123 (let ((.cse1124 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1120 (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1120 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1121 (select .cse1122 v_arrayElimCell_41))) (or (= (select .cse1121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1121 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1122 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1120 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1121 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 .cse77) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_142 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1126 (store (let ((.cse1127 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_142))) (store .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1125 (select .cse1126 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_142 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1125 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1125 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1126 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_142 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1129 (store (let ((.cse1130 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_142))) (store .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1128 (select .cse1129 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1128 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1128 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1129 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_167 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1133 (store (let ((.cse1134 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_167))) (store .cse1134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1132 (select .cse1133 v_arrayElimCell_42)) (.cse1131 (select .cse1133 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1132 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1132 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_167 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1137 (store (let ((.cse1138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_167))) (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1136 (select .cse1137 v_arrayElimCell_42)) (.cse1135 (select .cse1137 v_arrayElimCell_41))) (or (not (= (select v_arrayElimArr_167 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1135 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1136 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1136 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1140 (store (let ((.cse1141 (let ((.cse1142 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1139 (select .cse1140 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1139 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1139 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1146 (store (let ((.cse1147 (let ((.cse1148 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1145 (select .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1143 (select .cse1146 v_arrayElimCell_41))) (or (= (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1143 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1144 (select .cse1146 v_arrayElimCell_42))) (or (= (select .cse1144 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1144 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1145 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1150 (store (let ((.cse1151 (let ((.cse1152 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1149 (select .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1149 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1150 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1150 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1149 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1156 (store (let ((.cse1157 (let ((.cse1158 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1154 (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1153 (select .cse1156 v_arrayElimCell_41))) (or (= (select .cse1153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1154 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1153 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1155 (select .cse1156 v_arrayElimCell_42))) (or (= (select .cse1155 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1155 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1154 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (= (select .cse1154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1162 (store (let ((.cse1163 (let ((.cse1164 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1163 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1160 (select .cse1162 v_arrayElimCell_41)) (.cse1161 (select .cse1162 v_arrayElimCell_42)) (.cse1159 (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1159 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1160 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1161 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1160 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1161 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1168 (store (let ((.cse1169 (let ((.cse1170 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1166 (select .cse1168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1165 (select .cse1168 v_arrayElimCell_41))) (or (= (select .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1166 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1167 (select .cse1168 v_arrayElimCell_42))) (or (= (select .cse1167 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1165 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1165 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1173 (store (let ((.cse1174 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1172 (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1171 (select .cse1173 v_arrayElimCell_41))) (or (= (select .cse1171 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1171 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1172 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1172 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1177 (store (let ((.cse1178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1175 (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1175 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1176 (select .cse1177 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1175 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1176 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1180 (store (let ((.cse1181 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1179 (select .cse1180 v_arrayElimCell_41))) (or (= (select .cse1179 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1183 (store (let ((.cse1184 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1182 (select .cse1183 v_arrayElimCell_41))) (or (= (select .cse1182 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1185 (store (let ((.cse1186 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (= (select (select .cse1185 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1189 (store (let ((.cse1190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1188 (select .cse1189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1187 (select .cse1189 v_arrayElimCell_41))) (or (= (select .cse1187 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1187 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1188 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1188 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1192 (store (let ((.cse1194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1193 (select .cse1192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1191 (select .cse1192 v_arrayElimCell_41))) (or (= (select .cse1191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1191 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse1193 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1197 (store (let ((.cse1198 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1195 (select .cse1197 v_arrayElimCell_41)) (.cse1196 (select .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1195 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1196 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse1199 .cse8) (or .cse1200 .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1203 (store (let ((.cse1204 (let ((.cse1205 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1201 (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1201 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1202 (select .cse1203 v_arrayElimCell_42))) (or (= (select .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1201 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse1203 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1206 (store (let ((.cse1209 (let ((.cse1210 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1208 (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select (select .cse1206 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1207 (select .cse1206 v_arrayElimCell_42))) (or (= (select .cse1207 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1207 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1208 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1213 (store (let ((.cse1214 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1211 (select .cse1213 v_arrayElimCell_41))) (or (= (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1211 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1212 (select .cse1213 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1212 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1211 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1212 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse1215) .cse8 .cse9) (or (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_164 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1218 (store (let ((.cse1219 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_164))) (store .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1216 (select .cse1218 v_arrayElimCell_41)) (.cse1217 (select .cse1218 v_arrayElimCell_42))) (or (= (select .cse1216 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1216 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_164 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1222 (store (let ((.cse1223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_164))) (store .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1220 (select .cse1222 v_arrayElimCell_41)) (.cse1221 (select .cse1222 v_arrayElimCell_42))) (or (= (select .cse1220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1220 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_164 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1226 (store (let ((.cse1227 (let ((.cse1228 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1225 (select .cse1226 v_arrayElimCell_42)) (.cse1224 (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1225 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1226 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1225 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1232 (store (let ((.cse1233 (let ((.cse1234 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1229 (select .cse1232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1230 (select .cse1232 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1231 (select .cse1232 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1230 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1231 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1229 v_arrayElimCell_44) |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 .cse1230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1230 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1238 (store (let ((.cse1239 (let ((.cse1240 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1235 (select .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1235 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1236 (select .cse1238 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1237 (select .cse1238 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1236 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1237 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1235 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1236 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1244 (store (let ((.cse1245 (let ((.cse1246 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1241 (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1241 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1242 (select .cse1244 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1243 (select .cse1244 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1242 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1243 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1241 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1242 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1250 (store (let ((.cse1251 (let ((.cse1252 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1247 (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1247 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1248 (select .cse1250 v_arrayElimCell_41))) (or (= (select .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1249 (select .cse1250 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1249 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_159 (Array Int Int))) (let ((.cse1254 (store (let ((.cse1255 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_159))) (store .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1253 (select .cse1254 v_arrayElimCell_41))) (or (= (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1254 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_159 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1253 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_159 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1257 (store (let ((.cse1258 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_159))) (store .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1256 (select .cse1257 v_arrayElimCell_41))) (or (= (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1257 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1256 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1256 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1260 (store (let ((.cse1261 (let ((.cse1262 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1259 (select .cse1260 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1260 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1265 (store (let ((.cse1266 (let ((.cse1267 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1263 (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1263 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1264 (select .cse1265 v_arrayElimCell_41))) (or (= (select .cse1264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1265 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1263 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1264 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1271 (store (let ((.cse1272 (let ((.cse1273 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1268 (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1269 (select .cse1271 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1270 (select .cse1271 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1270 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1268 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1269 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1276 (store (let ((.cse1277 (let ((.cse1278 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1275 (select .cse1276 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1274 (select .cse1276 v_arrayElimCell_42))) (or (= (select .cse1274 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1275 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1274 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1275 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1276 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1282 (store (let ((.cse1283 (let ((.cse1284 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1280 (select .cse1282 v_arrayElimCell_41)) (.cse1281 (select .cse1282 v_arrayElimCell_42)) (.cse1279 (select .cse1282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1279 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1281 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 .cse474) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1287 (store (let ((.cse1288 (let ((.cse1289 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1285 (select .cse1287 v_arrayElimCell_41)) (.cse1286 (select .cse1287 v_arrayElimCell_42))) (or (= (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1285 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1286 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1287 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1292 (store (let ((.cse1294 (let ((.cse1295 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1290 (select .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1293 (select .cse1292 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1290 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1291 (select .cse1292 v_arrayElimCell_42))) (or (= (select .cse1291 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1291 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1290 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1293 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1297 (store (let ((.cse1298 (let ((.cse1299 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1296 (select .cse1297 v_arrayElimCell_41))) (or (= (select .cse1296 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1296 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1297 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse1200 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1302 (store (let ((.cse1303 (let ((.cse1304 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1300 (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1301 (select .cse1302 v_arrayElimCell_41))) (or (= (select .cse1300 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1301 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1308 (store (let ((.cse1309 (let ((.cse1310 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1307 (select .cse1308 v_arrayElimCell_41)) (.cse1306 (select .cse1308 v_arrayElimCell_42)) (.cse1305 (select .cse1308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1307 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1312 (store (let ((.cse1313 (let ((.cse1314 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1311 (select .cse1312 v_arrayElimCell_42))) (or (= (select .cse1311 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1312 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1311 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_152 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1317 (store (let ((.cse1318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_152))) (store .cse1318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1315 (select .cse1317 v_arrayElimCell_41)) (.cse1316 (select .cse1317 v_arrayElimCell_42))) (or (= (select .cse1315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_152 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1315 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_152 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1321 (store (let ((.cse1322 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_152))) (store .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1319 (select .cse1321 v_arrayElimCell_41)) (.cse1320 (select .cse1321 v_arrayElimCell_42))) (or (= (select .cse1319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1319 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1320 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1324 (store (let ((.cse1325 (let ((.cse1326 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1323 (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1323 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1324 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1324 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1330 (store (let ((.cse1331 (let ((.cse1332 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1327 (select .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1328 (select .cse1330 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1327 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1329 (select .cse1330 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1328 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1327 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1329 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1328 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1336 (store (let ((.cse1337 (let ((.cse1338 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1334 (select .cse1336 v_arrayElimCell_41)) (.cse1335 (select .cse1336 v_arrayElimCell_42)) (.cse1333 (select .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1333 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1335 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1334 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1335 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1341 (store (let ((.cse1343 (let ((.cse1344 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1342 (select .cse1341 v_arrayElimCell_41)) (.cse1339 (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1339 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1340 (select .cse1341 v_arrayElimCell_42))) (or (= (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1340 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1339 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1342 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1348 (store (let ((.cse1349 (let ((.cse1350 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1346 (select .cse1348 v_arrayElimCell_41)) (.cse1347 (select .cse1348 v_arrayElimCell_42)) (.cse1345 (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1347 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1346 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1347 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1353 (store (let ((.cse1354 (let ((.cse1355 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1352 (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1351 (select .cse1353 v_arrayElimCell_41))) (or (= (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1351 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1352 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1351 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1357 (store (let ((.cse1358 (let ((.cse1359 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1356 (select .cse1357 v_arrayElimCell_41))) (or (= (select .cse1356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1356 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1357 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 (and (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int)) (let ((.cse1361 (store (let ((.cse1363 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (store .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (let ((.cse1360 (select .cse1361 v_arrayElimCell_41))) (or (= (select .cse1360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1360 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1362 (select .cse1361 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1362 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1360 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1362 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse475)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (= (select (select (store (let ((.cse1364 (let ((.cse1365 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672) |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1368 (store (let ((.cse1369 (let ((.cse1370 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1367 (select .cse1368 v_arrayElimCell_41)) (.cse1366 (select .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1366 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1367 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1368 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1374 (store (let ((.cse1375 (let ((.cse1376 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1372 (select .cse1374 v_arrayElimCell_41)) (.cse1371 (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1371 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1372 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1373 (select .cse1374 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1373 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1373 |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|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1379 (store (let ((.cse1380 (let ((.cse1381 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1377 (select .cse1379 v_arrayElimCell_41))) (or (= (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1377 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1378 (select .cse1379 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1378 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_144 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1383 (store (let ((.cse1384 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_144))) (store .cse1384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1382 (select .cse1383 v_arrayElimCell_41))) (or (= (select .cse1382 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1382 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1383 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_144 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1386 (store (let ((.cse1387 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_144))) (store .cse1387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1385 (select .cse1386 v_arrayElimCell_41))) (or (= (select .cse1385 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_144 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1385 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1386 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1390 (store (let ((.cse1391 (let ((.cse1392 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1389 (select .cse1390 v_arrayElimCell_41)) (.cse1388 (select .cse1390 v_arrayElimCell_42))) (or (= (select .cse1388 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1389 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1388 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1390 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1395 (store (let ((.cse1396 (let ((.cse1397 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1396 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1393 (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1393 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1394 (select .cse1395 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1394 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1394 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_82 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1400 (store (let ((.cse1401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_82))) (store .cse1401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1398 (select .cse1400 v_arrayElimCell_41)) (.cse1399 (select .cse1400 v_arrayElimCell_42))) (or (= (select .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1399 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1398 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1398 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1399 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_82 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1404 (store (let ((.cse1405 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_82))) (store .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1402 (select .cse1404 v_arrayElimCell_41)) (.cse1403 (select .cse1404 v_arrayElimCell_42))) (or (= (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1403 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1402 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1402 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_82 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1403 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse30) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_156 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1406 (store (let ((.cse1407 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_156))) (store .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1406 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1406 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_156 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1408 (store (let ((.cse1409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_156))) (store .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1408 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_156 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1408 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1411 (store (let ((.cse1413 (let ((.cse1414 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1410 (select .cse1411 v_arrayElimCell_41)) (.cse1412 (select .cse1411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1411 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1412 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1418 (store (let ((.cse1419 (let ((.cse1420 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1416 (select .cse1418 v_arrayElimCell_41)) (.cse1417 (select .cse1418 v_arrayElimCell_42)) (.cse1415 (select .cse1418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1415 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1416 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1417 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1416 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1417 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 .cse31 (and (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_141 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1423 (store (let ((.cse1424 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_141))) (store .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1421 (select .cse1423 v_arrayElimCell_41)) (.cse1422 (select .cse1423 v_arrayElimCell_42))) (or (= (select .cse1421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_141 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1427 (store (let ((.cse1428 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_141))) (store .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1425 (select .cse1427 v_arrayElimCell_41)) (.cse1426 (select .cse1427 v_arrayElimCell_42))) (or (= (select .cse1425 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_141 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1425 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1430 (store (let ((.cse1431 (let ((.cse1432 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1429 (select .cse1430 v_arrayElimCell_42))) (or (= (select .cse1429 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1430 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|))))))) (or .cse8 (and (or .cse9 .cse41) .cse1215)) (or (and (or .cse33 (forall ((v_arrayElimArr_21 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1433 (store (let ((.cse1435 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_21))) (store .cse1435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1434 (select .cse1433 v_arrayElimCell_41))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1433 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1434 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_21 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1436 (store (let ((.cse1438 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_21))) (store .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1437 (select .cse1436 v_arrayElimCell_41))) (or (= (select (select .cse1436 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1437 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_21 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1442 (store (let ((.cse1443 (let ((.cse1444 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1439 (select .cse1442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1440 (select .cse1442 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1439 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1441 (select .cse1442 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1440 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1441 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1439 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1441 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1440 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1446 (store (let ((.cse1447 (let ((.cse1448 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1445 (select .cse1446 v_arrayElimCell_41))) (or (= (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1445 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1446 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_165 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1451 (store (let ((.cse1452 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_165))) (store .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1449 (select .cse1451 v_arrayElimCell_41)) (.cse1450 (select .cse1451 v_arrayElimCell_42))) (or (= (select .cse1449 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_165 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1450 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1450 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_165 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1455 (store (let ((.cse1456 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_165))) (store .cse1456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1453 (select .cse1455 v_arrayElimCell_41)) (.cse1454 (select .cse1455 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1454 v_arrayElimCell_45) |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|) (= (select .cse1454 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1460 (store (let ((.cse1461 (let ((.cse1462 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1459 (select .cse1460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1457 (select .cse1460 v_arrayElimCell_41))) (or (= (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1458 (select .cse1460 v_arrayElimCell_42))) (or (= (select .cse1458 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1458 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1459 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1457 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))))) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_153 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1465 (store (let ((.cse1466 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_153))) (store .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1464 (select .cse1465 v_arrayElimCell_41)) (.cse1463 (select .cse1465 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_153 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1463 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1463 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_153 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1469 (store (let ((.cse1470 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_153))) (store .cse1470 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1468 (select .cse1469 v_arrayElimCell_41)) (.cse1467 (select .cse1469 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1467 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1468 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1467 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1473 (store (let ((.cse1474 (let ((.cse1475 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1471 (select .cse1473 v_arrayElimCell_42)) (.cse1472 (select .cse1473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1471 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1472 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1478 (store (let ((.cse1479 (let ((.cse1480 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1477 (select .cse1478 v_arrayElimCell_41)) (.cse1476 (select .cse1478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1476 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1477 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1478 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1476 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1482 (store (let ((.cse1484 (let ((.cse1485 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1481 (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= (select .cse1481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1482 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1483 (select .cse1482 v_arrayElimCell_42))) (or (= (select .cse1483 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1483 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1481 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse8 .cse954) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1487 (store (let ((.cse1489 (let ((.cse1490 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1488 (select .cse1487 v_arrayElimCell_41)) (.cse1486 (select .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1486 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse1487 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1488 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or .cse33 (forall ((v_arrayElimArr_91 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1491 (select (store (let ((.cse1492 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_91))) (store .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1491 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1491 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_91 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1493 (select (store (let ((.cse1494 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_91))) (store .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1493 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1493 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_91 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) .cse30 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1497 (store (let ((.cse1498 (let ((.cse1499 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1496 (select .cse1497 v_arrayElimCell_42)) (.cse1495 (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1495 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1497 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1496 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse8 .cse41) (or .cse30 (and (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_166 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1500 (store (let ((.cse1501 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_166))) (store .cse1501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1500 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1500 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_166 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1502 (store (let ((.cse1503 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_166))) (store .cse1503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1502 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1502 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_166 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 .cse474) (or .cse1199 .cse8 .cse9) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1505 (store (let ((.cse1507 (let ((.cse1508 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1506 (select .cse1505 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1504 (select .cse1505 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1504 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1504 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1506 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_146 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1510 (store (let ((.cse1511 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_146))) (store .cse1511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1509 (select .cse1510 v_arrayElimCell_41))) (or (= (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_146 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1509 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1509 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1510 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_146 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1513 (store (let ((.cse1514 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_146))) (store .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1512 (select .cse1513 v_arrayElimCell_41))) (or (= (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1512 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1512 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1513 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_145 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1516 (store (let ((.cse1517 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_145))) (store .cse1517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1515 (select .cse1516 v_arrayElimCell_41))) (or (= (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1515 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1515 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1516 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_145 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1519 (store (let ((.cse1520 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_145))) (store .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1518 (select .cse1519 v_arrayElimCell_41))) (or (= (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_145 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1518 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1518 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1519 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1524 (store (let ((.cse1525 (let ((.cse1526 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1521 (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1522 (select .cse1524 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1521 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1523 (select .cse1524 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1521 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1523 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1522 |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|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_16 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1528 (store (let ((.cse1529 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_16))) (store .cse1529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1527 (select .cse1528 v_arrayElimCell_42))) (or (= (select .cse1527 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1528 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse31 (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1530 (select (store (let ((.cse1531 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_13))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1530 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_13 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1530 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse33 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1532 (select (store (let ((.cse1533 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_13))) (store .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (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_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1532 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1534 (store (let ((.cse1535 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_12))) (store .cse1535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1534 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1534 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse31 (and (or .cse33 (forall ((v_arrayElimArr_18 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1536 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_18))) (store .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_18 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (not (= (select v_arrayElimArr_18 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse1537 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_18))) (store .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_20 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1539 (store (let ((.cse1540 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_20))) (store .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1538 (select .cse1539 v_arrayElimCell_42))) (or (= (select .cse1538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1538 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1539 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_19 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1542 (store (let ((.cse1543 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_19))) (store .cse1543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1541 (select .cse1542 v_arrayElimCell_42))) (or (= (select .cse1541 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1542 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1541 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1544 (store (let ((.cse1545 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_12))) (store .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_12 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1544 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1544 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_16 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1547 (store (let ((.cse1548 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_16))) (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1546 (select .cse1547 v_arrayElimCell_42))) (or (= (select .cse1546 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_16 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1547 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_19 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1550 (store (let ((.cse1551 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_19))) (store .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1549 (select .cse1550 v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_19 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1549 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1550 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_15 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1552 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_15))) (store .cse1552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_15 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_15 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse1553 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_15))) (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) .cse33)) .cse163) (or .cse31 (and (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1554 (select (store (let ((.cse1555 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_14))) (store .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1554 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1554 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse33) (forall ((v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1556 (select (store (let ((.cse1557 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_14))) (store .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (not (= (select v_arrayElimArr_14 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1556 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1556 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimArr_20 (Array Int Int)) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1559 (store (let ((.cse1560 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_20))) (store .cse1560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1558 (select .cse1559 v_arrayElimCell_42))) (or (= (select .cse1558 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1558 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1559 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_20 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse31 (and (forall ((v_arrayElimArr_17 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1561 (select (store (let ((.cse1562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_17))) (store .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1561 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_17 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse33 (forall ((v_arrayElimArr_17 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1563 (select (store (let ((.cse1564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_17))) (store .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672) v_arrayElimCell_42))) (or (= (select .cse1563 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse8 .cse9 .cse1073) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1568 (store (let ((.cse1569 (let ((.cse1570 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1565 (select .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1567 (select .cse1568 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1565 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1566 (select .cse1568 v_arrayElimCell_42))) (or (= (select .cse1566 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1567 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1566 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1567 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_155 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1573 (store (let ((.cse1574 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_155))) (store .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1571 (select .cse1573 v_arrayElimCell_42)) (.cse1572 (select .cse1573 v_arrayElimCell_41))) (or (= (select .cse1571 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1572 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1571 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_155 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1572 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_arrayElimArr_155 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1577 (store (let ((.cse1578 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_155))) (store .cse1578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1575 (select .cse1577 v_arrayElimCell_42)) (.cse1576 (select .cse1577 v_arrayElimCell_41))) (or (= (select .cse1575 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1575 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1576 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1582 (store (let ((.cse1583 (let ((.cse1584 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1581 (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1579 (select .cse1582 v_arrayElimCell_41))) (or (= (select .cse1579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1580 (select .cse1582 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1579 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1580 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1581 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1579 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1587 (store (let ((.cse1588 (let ((.cse1589 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1585 (select .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select .cse1585 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1586 (select .cse1587 v_arrayElimCell_41))) (or (= (select .cse1586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1586 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1585 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1586 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1592 (store (let ((.cse1593 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_80))) (store .cse1593 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1593 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1590 (select .cse1592 v_arrayElimCell_42)) (.cse1591 (select .cse1592 v_arrayElimCell_41))) (or (= (select .cse1590 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_80 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1590 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1591 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1596 (store (let ((.cse1597 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_80))) (store .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1594 (select .cse1596 v_arrayElimCell_42)) (.cse1595 (select .cse1596 v_arrayElimCell_41))) (or (= (select .cse1594 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |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 .cse1594 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (or .cse30 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_151 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1600 (store (let ((.cse1601 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_151))) (store .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1598 (select .cse1600 v_arrayElimCell_41)) (.cse1599 (select .cse1600 v_arrayElimCell_42))) (or (= (select .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1598 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1598 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_151 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse33 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_151 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1604 (store (let ((.cse1605 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_151))) (store .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1602 (select .cse1604 v_arrayElimCell_41)) (.cse1603 (select .cse1604 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1603 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse31) (or .cse30 .cse31 (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_154 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1608 (store (let ((.cse1609 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_154))) (store .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1606 (select .cse1608 v_arrayElimCell_41)) (.cse1607 (select .cse1608 v_arrayElimCell_42))) (or (= (select .cse1606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1607 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1607 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_154 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_154 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1612 (store (let ((.cse1613 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_154))) (store .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1610 (select .cse1612 v_arrayElimCell_41)) (.cse1611 (select .cse1612 v_arrayElimCell_42))) (or (= (select .cse1610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1611 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1610 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1610 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1611 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1614 (store (let ((.cse1615 (let ((.cse1616 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1615 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1614 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1614 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1614 |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1619 (store (let ((.cse1621 (let ((.cse1622 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1620 (select .cse1619 v_arrayElimCell_41)) (.cse1618 (select .cse1619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1617 (select .cse1619 v_arrayElimCell_42))) (or (= (select .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1617 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1618 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1620 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1625 (store (let ((.cse1626 (let ((.cse1627 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1624 (select .cse1625 v_arrayElimCell_42)) (.cse1623 (select .cse1625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1623 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1624 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1625 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1624 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse8 .cse9 (and .cse78 (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_45 Int)) (let ((.cse1628 (store (let ((.cse1630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_672))) (or (= (select (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1629 (select .cse1628 v_arrayElimCell_41))) (or (= (select .cse1629 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1629 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1628 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1629 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (or (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (let ((.cse1631 (let ((.cse1632 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672) |c_ULTIMATE.start_dll_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_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (and (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimArr_160 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int)) (let ((.cse1633 (store (let ((.cse1635 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_160))) (store .cse1635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1634 (select .cse1633 v_arrayElimCell_42))) (or (= (select (select .cse1633 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_160 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1634 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1634 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_161 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1636 (store (let ((.cse1638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_161))) (store .cse1638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1638 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1637 (select .cse1636 v_arrayElimCell_42))) (or (= (select (select .cse1636 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_161 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1637 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1637 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_161 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1639 (store (let ((.cse1641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_161))) (store .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1640 (select .cse1639 v_arrayElimCell_42))) (or (= (select (select .cse1639 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1640 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1640 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (or .cse33 (forall ((v_arrayElimArr_160 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1642 (store (let ((.cse1644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_160))) (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1643 (select .cse1642 v_arrayElimCell_42))) (or (= (select (select .cse1642 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1643 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1643 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse30) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1647 (store (let ((.cse1648 (let ((.cse1649 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1646 (select .cse1647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1645 (select .cse1647 v_arrayElimCell_42))) (or (= (select .cse1645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1646 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse1647 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse30 (and (or (forall ((v_arrayElimArr_22 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1652 (store (let ((.cse1653 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_22))) (store .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1650 (select .cse1652 v_arrayElimCell_41)) (.cse1651 (select .cse1652 v_arrayElimCell_42))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1650 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse33) (forall ((v_ArrVal_672 (Array Int Int))) (or (= (select v_ArrVal_672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select v_ArrVal_672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimArr_22 (Array Int Int)) (v_arrayElimCell_41 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1656 (store (let ((.cse1657 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_22))) (store .cse1657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_672))) (let ((.cse1654 (select .cse1656 v_arrayElimCell_41)) (.cse1655 (select .cse1656 v_arrayElimCell_42))) (or (= (select .cse1654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1655 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_22 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1655 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1660 (store (let ((.cse1661 (let ((.cse1662 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1659 (select .cse1660 v_arrayElimCell_41)) (.cse1658 (select .cse1660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1659 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1659 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1660 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int) (v_arrayElimCell_45 Int)) (let ((.cse1665 (store (let ((.cse1666 (let ((.cse1667 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (store .cse1667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse6 v_ArrVal_646))))) (store .cse1666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1664 (select .cse1665 v_arrayElimCell_41)) (.cse1663 (select .cse1665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1663 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1665 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_7 (Array Int Int))) (or (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_668 Int)) (let ((.cse1669 (store (let ((.cse1671 (let ((.cse1672 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_7))) (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|) .cse6 v_ArrVal_646))))) (store .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 v_ArrVal_668))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_672))) (let ((.cse1670 (select .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1668 (select .cse1669 v_arrayElimCell_41))) (or (= (select .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1668 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1669 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1670 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1668 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select v_arrayElimArr_7 0) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) is different from true [2023-02-15 19:53:47,278 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:47,278 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 145 treesize of output 105 [2023-02-15 19:53:47,497 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:47,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36848 treesize of output 36422 [2023-02-15 19:53:47,786 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:47,787 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 36373 treesize of output 34155 [2023-02-15 19:53:48,167 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:48,169 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 37968 treesize of output 36792 [2023-02-15 19:53:48,547 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:48,548 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 38496 treesize of output 37952 [2023-02-15 19:53:48,955 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 6 treesize of output 4 [2023-02-15 19:53:49,873 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 7454 treesize of output 7398 [2023-02-15 19:53:53,094 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 1498 treesize of output 1486 [2023-02-15 19:53:53,622 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 19:53:53,623 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 1508 treesize of output 1502