./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/list-simple/sll2c_insert_equal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b5317dae Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/list-simple/sll2c_insert_equal.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8eaca07dd267d84d5b5f55ad6096951e873362e33b975be77e0f552bdb4e3bcb --- Real Ultimate output --- This is Ultimate 0.2.2-?-b5317da-m [2023-02-16 03:45:51,379 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-16 03:45:51,382 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-16 03:45:51,419 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-16 03:45:51,419 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-16 03:45:51,422 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-16 03:45:51,425 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-16 03:45:51,427 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-16 03:45:51,429 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-16 03:45:51,433 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-16 03:45:51,434 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-16 03:45:51,436 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-16 03:45:51,436 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-16 03:45:51,438 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-16 03:45:51,439 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-16 03:45:51,442 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-16 03:45:51,443 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-16 03:45:51,444 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-16 03:45:51,445 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-16 03:45:51,449 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-16 03:45:51,450 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-16 03:45:51,451 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-16 03:45:51,452 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-16 03:45:51,453 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-16 03:45:51,460 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-16 03:45:51,460 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-16 03:45:51,461 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-16 03:45:51,462 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-16 03:45:51,462 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-16 03:45:51,463 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-16 03:45:51,463 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-16 03:45:51,464 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-16 03:45:51,465 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-16 03:45:51,466 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-16 03:45:51,467 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-16 03:45:51,468 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-16 03:45:51,468 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-16 03:45:51,468 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-16 03:45:51,468 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-16 03:45:51,469 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-16 03:45:51,470 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-16 03:45:51,477 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-02-16 03:45:51,516 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-16 03:45:51,517 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-16 03:45:51,517 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-16 03:45:51,517 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-16 03:45:51,518 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-16 03:45:51,518 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-16 03:45:51,519 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-16 03:45:51,519 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-16 03:45:51,519 INFO L138 SettingsManager]: * Use SBE=true [2023-02-16 03:45:51,519 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-16 03:45:51,520 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-16 03:45:51,520 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-02-16 03:45:51,521 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-16 03:45:51,522 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-02-16 03:45:51,522 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-16 03:45:51,522 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-16 03:45:51,522 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-16 03:45:51,522 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-16 03:45:51,523 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-16 03:45:51,523 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-16 03:45:51,523 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-16 03:45:51,523 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-16 03:45:51,523 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-16 03:45:51,524 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8eaca07dd267d84d5b5f55ad6096951e873362e33b975be77e0f552bdb4e3bcb [2023-02-16 03:45:51,785 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-16 03:45:51,812 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-16 03:45:51,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-16 03:45:51,815 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-16 03:45:51,816 INFO L275 PluginConnector]: CDTParser initialized [2023-02-16 03:45:51,817 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/sll2c_insert_equal.i [2023-02-16 03:45:52,865 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-16 03:45:53,152 INFO L351 CDTParser]: Found 1 translation units. [2023-02-16 03:45:53,153 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_equal.i [2023-02-16 03:45:53,176 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6f481bdd/e9b9253e32ea417e82c91d37cadeb05f/FLAGca3e212c0 [2023-02-16 03:45:53,193 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6f481bdd/e9b9253e32ea417e82c91d37cadeb05f [2023-02-16 03:45:53,196 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-16 03:45:53,197 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-16 03:45:53,199 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-16 03:45:53,200 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-16 03:45:53,202 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-16 03:45:53,203 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,204 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d0ff174 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53, skipping insertion in model container [2023-02-16 03:45:53,204 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,210 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-16 03:45:53,259 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-16 03:45:53,558 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-simple/sll2c_insert_equal.i[24601,24614] [2023-02-16 03:45:53,562 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-16 03:45:53,573 INFO L203 MainTranslator]: Completed pre-run [2023-02-16 03:45:53,618 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-simple/sll2c_insert_equal.i[24601,24614] [2023-02-16 03:45:53,619 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-16 03:45:53,640 INFO L208 MainTranslator]: Completed translation [2023-02-16 03:45:53,640 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53 WrapperNode [2023-02-16 03:45:53,640 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-16 03:45:53,641 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-16 03:45:53,641 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-16 03:45:53,642 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-16 03:45:53,647 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,659 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,679 INFO L138 Inliner]: procedures = 127, calls = 43, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 147 [2023-02-16 03:45:53,679 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-16 03:45:53,680 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-16 03:45:53,680 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-16 03:45:53,680 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-16 03:45:53,687 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,687 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,694 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,694 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,712 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,715 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,717 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,718 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,721 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-16 03:45:53,722 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-16 03:45:53,722 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-16 03:45:53,722 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-16 03:45:53,723 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (1/1) ... [2023-02-16 03:45:53,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-16 03:45:53,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:45:53,758 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-16 03:45:53,781 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-16 03:45:53,803 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-02-16 03:45:53,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-02-16 03:45:53,804 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2023-02-16 03:45:53,805 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2023-02-16 03:45:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-16 03:45:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-16 03:45:53,809 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-02-16 03:45:53,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-16 03:45:53,809 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-16 03:45:53,810 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-16 03:45:53,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-02-16 03:45:53,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-02-16 03:45:53,811 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-16 03:45:53,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-16 03:45:53,985 INFO L235 CfgBuilder]: Building ICFG [2023-02-16 03:45:53,987 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-16 03:45:54,384 INFO L276 CfgBuilder]: Performing block encoding [2023-02-16 03:45:54,398 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-16 03:45:54,398 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2023-02-16 03:45:54,399 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.02 03:45:54 BoogieIcfgContainer [2023-02-16 03:45:54,401 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-16 03:45:54,403 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-16 03:45:54,403 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-16 03:45:54,406 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-16 03:45:54,406 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.02 03:45:53" (1/3) ... [2023-02-16 03:45:54,407 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d1d04de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.02 03:45:54, skipping insertion in model container [2023-02-16 03:45:54,407 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.02 03:45:53" (2/3) ... [2023-02-16 03:45:54,407 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d1d04de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.02 03:45:54, skipping insertion in model container [2023-02-16 03:45:54,408 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.02 03:45:54" (3/3) ... [2023-02-16 03:45:54,409 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_insert_equal.i [2023-02-16 03:45:54,424 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-16 03:45:54,425 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 52 error locations. [2023-02-16 03:45:54,473 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-16 03:45:54,479 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4289a363, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-16 03:45:54,479 INFO L358 AbstractCegarLoop]: Starting to check reachability of 52 error locations. [2023-02-16 03:45:54,483 INFO L276 IsEmpty]: Start isEmpty. Operand has 121 states, 64 states have (on average 2.03125) internal successors, (130), 116 states have internal predecessors, (130), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:54,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-02-16 03:45:54,488 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:54,489 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-02-16 03:45:54,490 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting node_createErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:54,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:54,495 INFO L85 PathProgramCache]: Analyzing trace with hash 895367701, now seen corresponding path program 1 times [2023-02-16 03:45:54,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:54,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119875135] [2023-02-16 03:45:54,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:54,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:54,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:54,729 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-16 03:45:54,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:54,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119875135] [2023-02-16 03:45:54,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119875135] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:45:54,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:45:54,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-16 03:45:54,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268998890] [2023-02-16 03:45:54,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:45:54,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-16 03:45:54,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:54,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-16 03:45:54,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-16 03:45:54,769 INFO L87 Difference]: Start difference. First operand has 121 states, 64 states have (on average 2.03125) internal successors, (130), 116 states have internal predecessors, (130), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-16 03:45:54,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:54,924 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2023-02-16 03:45:54,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-16 03:45:54,926 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2023-02-16 03:45:54,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:54,933 INFO L225 Difference]: With dead ends: 119 [2023-02-16 03:45:54,933 INFO L226 Difference]: Without dead ends: 116 [2023-02-16 03:45:54,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-16 03:45:54,936 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 8 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:54,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 189 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:45:54,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2023-02-16 03:45:54,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2023-02-16 03:45:54,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 62 states have (on average 1.9193548387096775) internal successors, (119), 111 states have internal predecessors, (119), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:54,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 125 transitions. [2023-02-16 03:45:54,976 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 125 transitions. Word has length 6 [2023-02-16 03:45:54,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:54,976 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 125 transitions. [2023-02-16 03:45:54,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-16 03:45:54,977 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 125 transitions. [2023-02-16 03:45:54,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-02-16 03:45:54,977 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:54,978 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-02-16 03:45:54,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-02-16 03:45:54,978 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting node_createErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:54,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:54,979 INFO L85 PathProgramCache]: Analyzing trace with hash 895367702, now seen corresponding path program 1 times [2023-02-16 03:45:54,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:54,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873502582] [2023-02-16 03:45:54,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:54,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:54,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,099 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-16 03:45:55,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:55,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873502582] [2023-02-16 03:45:55,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873502582] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:45:55,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:45:55,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-16 03:45:55,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278448438] [2023-02-16 03:45:55,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:45:55,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-16 03:45:55,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:55,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-16 03:45:55,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-16 03:45:55,103 INFO L87 Difference]: Start difference. First operand 116 states and 125 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-16 03:45:55,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:55,198 INFO L93 Difference]: Finished difference Result 114 states and 123 transitions. [2023-02-16 03:45:55,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-16 03:45:55,198 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2023-02-16 03:45:55,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:55,206 INFO L225 Difference]: With dead ends: 114 [2023-02-16 03:45:55,207 INFO L226 Difference]: Without dead ends: 114 [2023-02-16 03:45:55,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-16 03:45:55,209 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 4 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 191 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:55,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 191 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:45:55,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-02-16 03:45:55,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2023-02-16 03:45:55,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 62 states have (on average 1.8870967741935485) internal successors, (117), 109 states have internal predecessors, (117), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:55,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 123 transitions. [2023-02-16 03:45:55,220 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 123 transitions. Word has length 6 [2023-02-16 03:45:55,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:55,221 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 123 transitions. [2023-02-16 03:45:55,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-16 03:45:55,221 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 123 transitions. [2023-02-16 03:45:55,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-02-16 03:45:55,222 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:55,222 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:55,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-02-16 03:45:55,222 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:55,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:55,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1575141079, now seen corresponding path program 1 times [2023-02-16 03:45:55,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:55,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173412438] [2023-02-16 03:45:55,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:55,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:55,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:45:55,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,380 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-16 03:45:55,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:55,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173412438] [2023-02-16 03:45:55,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173412438] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:45:55,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:45:55,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-16 03:45:55,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648953785] [2023-02-16 03:45:55,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:45:55,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-16 03:45:55,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:55,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-16 03:45:55,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-16 03:45:55,383 INFO L87 Difference]: Start difference. First operand 114 states and 123 transitions. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-02-16 03:45:55,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:55,515 INFO L93 Difference]: Finished difference Result 121 states and 131 transitions. [2023-02-16 03:45:55,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-16 03:45:55,516 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2023-02-16 03:45:55,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:55,518 INFO L225 Difference]: With dead ends: 121 [2023-02-16 03:45:55,519 INFO L226 Difference]: Without dead ends: 121 [2023-02-16 03:45:55,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-16 03:45:55,523 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 5 mSDsluCounter, 163 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:55,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 284 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:45:55,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-02-16 03:45:55,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 115. [2023-02-16 03:45:55,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 63 states have (on average 1.873015873015873) internal successors, (118), 110 states have internal predecessors, (118), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:55,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 124 transitions. [2023-02-16 03:45:55,542 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 124 transitions. Word has length 13 [2023-02-16 03:45:55,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:55,543 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 124 transitions. [2023-02-16 03:45:55,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-02-16 03:45:55,543 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 124 transitions. [2023-02-16 03:45:55,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-02-16 03:45:55,544 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:55,544 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:55,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-02-16 03:45:55,545 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:55,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:55,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1331086820, now seen corresponding path program 1 times [2023-02-16 03:45:55,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:55,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998019444] [2023-02-16 03:45:55,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:55,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:55,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:45:55,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:45:55,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:55,816 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:45:55,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:55,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998019444] [2023-02-16 03:45:55,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998019444] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:45:55,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:45:55,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-16 03:45:55,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703745700] [2023-02-16 03:45:55,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:45:55,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-16 03:45:55,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:55,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-16 03:45:55,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:45:55,824 INFO L87 Difference]: Start difference. First operand 115 states and 124 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-16 03:45:56,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:56,046 INFO L93 Difference]: Finished difference Result 115 states and 125 transitions. [2023-02-16 03:45:56,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:45:56,046 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2023-02-16 03:45:56,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:56,049 INFO L225 Difference]: With dead ends: 115 [2023-02-16 03:45:56,049 INFO L226 Difference]: Without dead ends: 115 [2023-02-16 03:45:56,049 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-16 03:45:56,050 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 13 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 320 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:56,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 405 Invalid, 322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 320 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-16 03:45:56,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-02-16 03:45:56,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2023-02-16 03:45:56,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 63 states have (on average 1.8571428571428572) internal successors, (117), 109 states have internal predecessors, (117), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:56,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 123 transitions. [2023-02-16 03:45:56,057 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 123 transitions. Word has length 22 [2023-02-16 03:45:56,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:56,057 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 123 transitions. [2023-02-16 03:45:56,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-16 03:45:56,058 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 123 transitions. [2023-02-16 03:45:56,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-02-16 03:45:56,058 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:56,059 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:56,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-02-16 03:45:56,059 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:56,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:56,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1331086819, now seen corresponding path program 1 times [2023-02-16 03:45:56,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:56,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707769465] [2023-02-16 03:45:56,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:56,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:56,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:45:56,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:45:56,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,389 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:45:56,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:56,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707769465] [2023-02-16 03:45:56,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707769465] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:45:56,390 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:45:56,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-16 03:45:56,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199258599] [2023-02-16 03:45:56,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:45:56,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-16 03:45:56,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:56,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-16 03:45:56,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:45:56,394 INFO L87 Difference]: Start difference. First operand 114 states and 123 transitions. Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-16 03:45:56,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:56,620 INFO L93 Difference]: Finished difference Result 114 states and 124 transitions. [2023-02-16 03:45:56,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:45:56,621 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2023-02-16 03:45:56,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:56,622 INFO L225 Difference]: With dead ends: 114 [2023-02-16 03:45:56,626 INFO L226 Difference]: Without dead ends: 114 [2023-02-16 03:45:56,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-16 03:45:56,628 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 11 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:56,628 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 429 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-16 03:45:56,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-02-16 03:45:56,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2023-02-16 03:45:56,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 63 states have (on average 1.8412698412698412) internal successors, (116), 108 states have internal predecessors, (116), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:56,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 122 transitions. [2023-02-16 03:45:56,647 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 122 transitions. Word has length 22 [2023-02-16 03:45:56,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:56,647 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 122 transitions. [2023-02-16 03:45:56,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-16 03:45:56,648 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 122 transitions. [2023-02-16 03:45:56,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-16 03:45:56,648 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:56,649 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:56,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-02-16 03:45:56,649 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:56,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:56,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1025578181, now seen corresponding path program 1 times [2023-02-16 03:45:56,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:56,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431892795] [2023-02-16 03:45:56,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:56,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:56,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:45:56,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:45:56,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:56,898 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-16 03:45:56,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:56,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431892795] [2023-02-16 03:45:56,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431892795] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:45:56,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208371920] [2023-02-16 03:45:56,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:56,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:45:56,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:45:56,905 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-16 03:45:56,936 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-16 03:45:57,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:57,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 23 conjunts are in the unsatisfiable core [2023-02-16 03:45:57,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:45:57,127 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-16 03:45:57,187 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_256 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_256))) is different from true [2023-02-16 03:45:57,207 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_256 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_256))) is different from true [2023-02-16 03:45:57,225 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-16 03:45:57,226 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-02-16 03:45:57,269 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 6 not checked. [2023-02-16 03:45:57,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:45:57,519 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:45:57,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208371920] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-16 03:45:57,520 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-16 03:45:57,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 18 [2023-02-16 03:45:57,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925675304] [2023-02-16 03:45:57,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-16 03:45:57,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-02-16 03:45:57,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:57,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-02-16 03:45:57,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=219, Unknown=2, NotChecked=62, Total=342 [2023-02-16 03:45:57,523 INFO L87 Difference]: Start difference. First operand 113 states and 122 transitions. Second operand has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2023-02-16 03:45:57,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:57,791 INFO L93 Difference]: Finished difference Result 130 states and 140 transitions. [2023-02-16 03:45:57,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:45:57,791 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) Word has length 25 [2023-02-16 03:45:57,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:57,792 INFO L225 Difference]: With dead ends: 130 [2023-02-16 03:45:57,792 INFO L226 Difference]: Without dead ends: 130 [2023-02-16 03:45:57,793 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 40 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=77, Invalid=271, Unknown=2, NotChecked=70, Total=420 [2023-02-16 03:45:57,793 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 196 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 272 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:57,793 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 416 Invalid, 664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 388 Invalid, 0 Unknown, 272 Unchecked, 0.2s Time] [2023-02-16 03:45:57,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-02-16 03:45:57,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 112. [2023-02-16 03:45:57,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 63 states have (on average 1.8253968253968254) internal successors, (115), 107 states have internal predecessors, (115), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:57,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 121 transitions. [2023-02-16 03:45:57,797 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 121 transitions. Word has length 25 [2023-02-16 03:45:57,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:57,798 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 121 transitions. [2023-02-16 03:45:57,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2023-02-16 03:45:57,798 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 121 transitions. [2023-02-16 03:45:57,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-16 03:45:57,798 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:57,798 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:57,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-02-16 03:45:57,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-02-16 03:45:57,999 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:58,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:58,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1025578182, now seen corresponding path program 1 times [2023-02-16 03:45:58,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:58,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566546202] [2023-02-16 03:45:58,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:58,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:58,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:58,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:45:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:58,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:45:58,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:58,336 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-16 03:45:58,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:45:58,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566546202] [2023-02-16 03:45:58,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566546202] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:45:58,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748145761] [2023-02-16 03:45:58,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:58,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:45:58,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:45:58,339 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-16 03:45:58,341 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-16 03:45:58,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:45:58,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 37 conjunts are in the unsatisfiable core [2023-02-16 03:45:58,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:45:58,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-02-16 03:45:58,456 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-16 03:45:58,663 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-16 03:45:58,664 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-16 03:45:58,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:45:58,720 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-16 03:45:58,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:45:58,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748145761] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:45:58,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:45:58,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 17 [2023-02-16 03:45:58,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355155180] [2023-02-16 03:45:58,857 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:45:58,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-02-16 03:45:58,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:45:58,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-02-16 03:45:58,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-02-16 03:45:58,859 INFO L87 Difference]: Start difference. First operand 112 states and 121 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-02-16 03:45:59,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:45:59,524 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2023-02-16 03:45:59,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-16 03:45:59,526 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 25 [2023-02-16 03:45:59,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:45:59,526 INFO L225 Difference]: With dead ends: 113 [2023-02-16 03:45:59,527 INFO L226 Difference]: Without dead ends: 113 [2023-02-16 03:45:59,527 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2023-02-16 03:45:59,527 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 109 mSDsluCounter, 779 mSDsCounter, 0 mSdLazyCounter, 909 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 851 SdHoareTripleChecker+Invalid, 913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-02-16 03:45:59,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 851 Invalid, 913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 909 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-02-16 03:45:59,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-16 03:45:59,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 111. [2023-02-16 03:45:59,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 63 states have (on average 1.8095238095238095) internal successors, (114), 106 states have internal predecessors, (114), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:45:59,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 120 transitions. [2023-02-16 03:45:59,532 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 120 transitions. Word has length 25 [2023-02-16 03:45:59,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:45:59,532 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 120 transitions. [2023-02-16 03:45:59,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-02-16 03:45:59,533 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 120 transitions. [2023-02-16 03:45:59,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-16 03:45:59,533 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:45:59,533 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:45:59,540 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-16 03:45:59,739 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,SelfDestructingSolverStorable6 [2023-02-16 03:45:59,739 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:45:59,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:45:59,740 INFO L85 PathProgramCache]: Analyzing trace with hash 131514271, now seen corresponding path program 1 times [2023-02-16 03:45:59,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:45:59,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134952143] [2023-02-16 03:45:59,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:45:59,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:45:59,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:00,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:00,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:00,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:00,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:00,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:00,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:00,222 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-02-16 03:46:00,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:00,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134952143] [2023-02-16 03:46:00,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134952143] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:00,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453143954] [2023-02-16 03:46:00,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:00,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:00,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:00,226 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-16 03:46:00,228 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-16 03:46:00,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:00,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 37 conjunts are in the unsatisfiable core [2023-02-16 03:46:00,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:00,369 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-16 03:46:00,385 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_522 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_522))) is different from true [2023-02-16 03:46:00,405 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_522 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_522))) is different from true [2023-02-16 03:46:00,418 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-16 03:46:00,418 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-02-16 03:46:00,451 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_523 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_523))) is different from true [2023-02-16 03:46:00,462 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_523 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_523))) is different from true [2023-02-16 03:46:00,477 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-16 03:46:00,478 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2023-02-16 03:46:00,591 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| 1))) is different from true [2023-02-16 03:46:00,610 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:46:00,611 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:00,618 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 18 not checked. [2023-02-16 03:46:00,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:01,087 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:01,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453143954] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-16 03:46:01,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-16 03:46:01,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 13] total 28 [2023-02-16 03:46:01,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817604831] [2023-02-16 03:46:01,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:01,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-02-16 03:46:01,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:01,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-02-16 03:46:01,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=445, Unknown=5, NotChecked=240, Total=812 [2023-02-16 03:46:01,091 INFO L87 Difference]: Start difference. First operand 111 states and 120 transitions. Second operand has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-16 03:46:01,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:01,528 INFO L93 Difference]: Finished difference Result 121 states and 131 transitions. [2023-02-16 03:46:01,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:46:01,529 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) Word has length 37 [2023-02-16 03:46:01,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:01,530 INFO L225 Difference]: With dead ends: 121 [2023-02-16 03:46:01,530 INFO L226 Difference]: Without dead ends: 121 [2023-02-16 03:46:01,530 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 50 SyntacticMatches, 10 SemanticMatches, 30 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 213 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=158, Invalid=559, Unknown=5, NotChecked=270, Total=992 [2023-02-16 03:46:01,531 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 433 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 441 SdHoareTripleChecker+Invalid, 1177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 632 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:01,531 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [433 Valid, 441 Invalid, 1177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 533 Invalid, 0 Unknown, 632 Unchecked, 0.3s Time] [2023-02-16 03:46:01,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-02-16 03:46:01,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 103. [2023-02-16 03:46:01,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 63 states have (on average 1.6825396825396826) internal successors, (106), 98 states have internal predecessors, (106), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:01,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 112 transitions. [2023-02-16 03:46:01,534 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 112 transitions. Word has length 37 [2023-02-16 03:46:01,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:01,535 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 112 transitions. [2023-02-16 03:46:01,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-16 03:46:01,535 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 112 transitions. [2023-02-16 03:46:01,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-16 03:46:01,536 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:01,536 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:01,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:01,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:01,745 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:01,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:01,745 INFO L85 PathProgramCache]: Analyzing trace with hash 131514272, now seen corresponding path program 1 times [2023-02-16 03:46:01,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:01,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36953198] [2023-02-16 03:46:01,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:01,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:01,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:02,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:02,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:02,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:02,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:02,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:02,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:02,361 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:02,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:02,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36953198] [2023-02-16 03:46:02,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36953198] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:02,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116737182] [2023-02-16 03:46:02,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:02,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:02,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:02,363 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:02,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-02-16 03:46:02,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:02,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 26 conjunts are in the unsatisfiable core [2023-02-16 03:46:02,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:02,520 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-16 03:46:02,546 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-16 03:46:02,564 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_687 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_687))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-16 03:46:02,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:02,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:02,617 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-16 03:46:02,623 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_688 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_688))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-16 03:46:02,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:02,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:02,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-16 03:46:02,717 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_689 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_689))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-16 03:46:02,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:02,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:02,764 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 18 not checked. [2023-02-16 03:46:02,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:04,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116737182] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:04,091 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:46:04,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 19 [2023-02-16 03:46:04,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013480805] [2023-02-16 03:46:04,091 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:04,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-02-16 03:46:04,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:04,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-02-16 03:46:04,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=287, Unknown=3, NotChecked=108, Total=462 [2023-02-16 03:46:04,093 INFO L87 Difference]: Start difference. First operand 103 states and 112 transitions. Second operand has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:04,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:04,546 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2023-02-16 03:46:04,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-02-16 03:46:04,547 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) Word has length 37 [2023-02-16 03:46:04,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:04,547 INFO L225 Difference]: With dead ends: 113 [2023-02-16 03:46:04,548 INFO L226 Difference]: Without dead ends: 113 [2023-02-16 03:46:04,548 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=110, Invalid=451, Unknown=3, NotChecked=138, Total=702 [2023-02-16 03:46:04,548 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 598 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 598 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 771 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 348 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:04,549 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [598 Valid, 259 Invalid, 771 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 410 Invalid, 0 Unknown, 348 Unchecked, 0.3s Time] [2023-02-16 03:46:04,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-16 03:46:04,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 95. [2023-02-16 03:46:04,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 63 states have (on average 1.5555555555555556) internal successors, (98), 90 states have internal predecessors, (98), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:04,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 104 transitions. [2023-02-16 03:46:04,551 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 104 transitions. Word has length 37 [2023-02-16 03:46:04,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:04,552 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 104 transitions. [2023-02-16 03:46:04,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:04,552 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 104 transitions. [2023-02-16 03:46:04,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-02-16 03:46:04,553 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:04,553 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:04,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:04,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:04,753 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:04,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:04,754 INFO L85 PathProgramCache]: Analyzing trace with hash 931477670, now seen corresponding path program 1 times [2023-02-16 03:46:04,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:04,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494771012] [2023-02-16 03:46:04,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:04,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:04,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:05,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:05,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:05,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:05,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:05,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:05,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:05,316 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-16 03:46:05,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:05,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494771012] [2023-02-16 03:46:05,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494771012] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:05,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472007220] [2023-02-16 03:46:05,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:05,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:05,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:05,319 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:05,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-02-16 03:46:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:05,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 40 conjunts are in the unsatisfiable core [2023-02-16 03:46:05,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:05,628 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 9 treesize of output 5 [2023-02-16 03:46:05,721 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_849 (Array Int Int))) (and (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_849)) (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= (select |c_old(#valid)| |node_create_~temp~0#1.base|) 0) (= (store |c_old(#valid)| |node_create_~temp~0#1.base| (select |c_#valid| |node_create_~temp~0#1.base|)) |c_#valid|))) is different from true [2023-02-16 03:46:05,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:05,746 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 16 treesize of output 18 [2023-02-16 03:46:05,786 INFO L321 Elim1Store]: treesize reduction 32, result has 36.0 percent of original size [2023-02-16 03:46:05,786 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 23 treesize of output 24 [2023-02-16 03:46:05,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-02-16 03:46:05,819 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-02-16 03:46:05,819 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-16 03:46:05,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472007220] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:05,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-16 03:46:05,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [16] total 24 [2023-02-16 03:46:05,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499722806] [2023-02-16 03:46:05,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:05,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-02-16 03:46:05,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:05,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-02-16 03:46:05,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=483, Unknown=1, NotChecked=44, Total=600 [2023-02-16 03:46:05,822 INFO L87 Difference]: Start difference. First operand 95 states and 104 transitions. Second operand has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:06,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:06,236 INFO L93 Difference]: Finished difference Result 186 states and 204 transitions. [2023-02-16 03:46:06,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-02-16 03:46:06,236 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 40 [2023-02-16 03:46:06,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:06,237 INFO L225 Difference]: With dead ends: 186 [2023-02-16 03:46:06,238 INFO L226 Difference]: Without dead ends: 186 [2023-02-16 03:46:06,238 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 35 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=157, Invalid=716, Unknown=1, NotChecked=56, Total=930 [2023-02-16 03:46:06,239 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 627 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 627 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 146 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:06,239 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [627 Valid, 316 Invalid, 574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 414 Invalid, 0 Unknown, 146 Unchecked, 0.3s Time] [2023-02-16 03:46:06,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2023-02-16 03:46:06,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 97. [2023-02-16 03:46:06,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.5692307692307692) internal successors, (102), 92 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:06,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 108 transitions. [2023-02-16 03:46:06,242 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 108 transitions. Word has length 40 [2023-02-16 03:46:06,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:06,243 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 108 transitions. [2023-02-16 03:46:06,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:06,243 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 108 transitions. [2023-02-16 03:46:06,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-02-16 03:46:06,244 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:06,244 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:06,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:06,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-02-16 03:46:06,450 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:06,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:06,450 INFO L85 PathProgramCache]: Analyzing trace with hash 931477671, now seen corresponding path program 1 times [2023-02-16 03:46:06,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:06,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610288334] [2023-02-16 03:46:06,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:06,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:06,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:06,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:06,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:06,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:06,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:06,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:07,269 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:07,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:07,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610288334] [2023-02-16 03:46:07,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610288334] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:07,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266399425] [2023-02-16 03:46:07,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:07,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:07,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:07,273 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:07,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-02-16 03:46:07,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:07,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 66 conjunts are in the unsatisfiable core [2023-02-16 03:46:07,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:07,474 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-16 03:46:07,781 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 19 treesize of output 11 [2023-02-16 03:46:07,785 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 7 treesize of output 3 [2023-02-16 03:46:07,928 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_1009 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_1009))) (exists ((v_ArrVal_1008 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1008))) (exists ((v_ArrVal_1005 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_1005))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)))) is different from true [2023-02-16 03:46:07,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:07,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-16 03:46:07,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:07,975 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 16 treesize of output 18 [2023-02-16 03:46:07,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:07,979 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 25 treesize of output 25 [2023-02-16 03:46:07,986 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:46:07,987 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 15 treesize of output 15 [2023-02-16 03:46:08,025 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-16 03:46:08,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-02-16 03:46:08,092 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-02-16 03:46:08,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:08,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266399425] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:08,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:46:08,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 32 [2023-02-16 03:46:08,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915188017] [2023-02-16 03:46:08,372 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:08,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-02-16 03:46:08,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:08,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-02-16 03:46:08,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1154, Unknown=2, NotChecked=68, Total=1332 [2023-02-16 03:46:08,374 INFO L87 Difference]: Start difference. First operand 97 states and 108 transitions. Second operand has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:10,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:10,232 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2023-02-16 03:46:10,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-02-16 03:46:10,233 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 40 [2023-02-16 03:46:10,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:10,234 INFO L225 Difference]: With dead ends: 168 [2023-02-16 03:46:10,234 INFO L226 Difference]: Without dead ends: 168 [2023-02-16 03:46:10,235 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 483 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=323, Invalid=2538, Unknown=5, NotChecked=104, Total=2970 [2023-02-16 03:46:10,236 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 885 mSDsluCounter, 901 mSDsCounter, 0 mSdLazyCounter, 1239 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 885 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 1431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1239 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 181 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:10,236 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [885 Valid, 957 Invalid, 1431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 1239 Invalid, 3 Unknown, 181 Unchecked, 0.9s Time] [2023-02-16 03:46:10,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2023-02-16 03:46:10,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 97. [2023-02-16 03:46:10,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.5538461538461539) internal successors, (101), 92 states have internal predecessors, (101), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:10,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 107 transitions. [2023-02-16 03:46:10,240 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 107 transitions. Word has length 40 [2023-02-16 03:46:10,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:10,240 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 107 transitions. [2023-02-16 03:46:10,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:10,241 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 107 transitions. [2023-02-16 03:46:10,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2023-02-16 03:46:10,241 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:10,241 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:10,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:10,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:10,452 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:10,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:10,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1188964921, now seen corresponding path program 1 times [2023-02-16 03:46:10,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:10,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781495275] [2023-02-16 03:46:10,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:10,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:10,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:10,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:10,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:10,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,523 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:10,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:10,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781495275] [2023-02-16 03:46:10,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781495275] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:10,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:10,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-16 03:46:10,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141713011] [2023-02-16 03:46:10,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:10,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-16 03:46:10,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:10,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-16 03:46:10,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-16 03:46:10,525 INFO L87 Difference]: Start difference. First operand 97 states and 107 transitions. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:10,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:10,606 INFO L93 Difference]: Finished difference Result 141 states and 154 transitions. [2023-02-16 03:46:10,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-16 03:46:10,607 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 41 [2023-02-16 03:46:10,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:10,608 INFO L225 Difference]: With dead ends: 141 [2023-02-16 03:46:10,608 INFO L226 Difference]: Without dead ends: 141 [2023-02-16 03:46:10,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-16 03:46:10,609 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 64 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 223 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:10,610 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 223 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:10,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-02-16 03:46:10,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 98. [2023-02-16 03:46:10,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.5454545454545454) internal successors, (102), 93 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:10,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 108 transitions. [2023-02-16 03:46:10,613 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 108 transitions. Word has length 41 [2023-02-16 03:46:10,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:10,614 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 108 transitions. [2023-02-16 03:46:10,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:10,615 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 108 transitions. [2023-02-16 03:46:10,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-16 03:46:10,618 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:10,618 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:10,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-02-16 03:46:10,619 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:10,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:10,619 INFO L85 PathProgramCache]: Analyzing trace with hash -133740632, now seen corresponding path program 1 times [2023-02-16 03:46:10,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:10,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362790247] [2023-02-16 03:46:10,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:10,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:10,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:10,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:10,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:10,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:10,737 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-02-16 03:46:10,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:10,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362790247] [2023-02-16 03:46:10,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362790247] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:10,738 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:10,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-16 03:46:10,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352609353] [2023-02-16 03:46:10,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:10,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-16 03:46:10,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:10,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-16 03:46:10,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:46:10,740 INFO L87 Difference]: Start difference. First operand 98 states and 108 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:10,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:10,897 INFO L93 Difference]: Finished difference Result 113 states and 124 transitions. [2023-02-16 03:46:10,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:46:10,897 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 43 [2023-02-16 03:46:10,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:10,898 INFO L225 Difference]: With dead ends: 113 [2023-02-16 03:46:10,898 INFO L226 Difference]: Without dead ends: 113 [2023-02-16 03:46:10,898 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-16 03:46:10,899 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 69 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:10,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 281 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:10,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-16 03:46:10,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 95. [2023-02-16 03:46:10,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 66 states have (on average 1.5) internal successors, (99), 90 states have internal predecessors, (99), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:10,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 105 transitions. [2023-02-16 03:46:10,901 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 105 transitions. Word has length 43 [2023-02-16 03:46:10,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:10,902 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 105 transitions. [2023-02-16 03:46:10,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:10,902 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 105 transitions. [2023-02-16 03:46:10,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-16 03:46:10,902 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:10,902 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:10,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-02-16 03:46:10,903 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:10,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:10,903 INFO L85 PathProgramCache]: Analyzing trace with hash -133740631, now seen corresponding path program 1 times [2023-02-16 03:46:10,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:10,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884338156] [2023-02-16 03:46:10,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:10,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:10,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:11,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:11,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:11,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,048 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-16 03:46:11,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:11,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884338156] [2023-02-16 03:46:11,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884338156] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:11,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738955940] [2023-02-16 03:46:11,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:11,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:11,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:11,050 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:11,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-02-16 03:46:11,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-16 03:46:11,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:11,267 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:11,267 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-16 03:46:11,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738955940] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:11,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-16 03:46:11,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2023-02-16 03:46:11,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951009219] [2023-02-16 03:46:11,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:11,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-16 03:46:11,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:11,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-16 03:46:11,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-02-16 03:46:11,269 INFO L87 Difference]: Start difference. First operand 95 states and 105 transitions. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:11,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:11,285 INFO L93 Difference]: Finished difference Result 94 states and 103 transitions. [2023-02-16 03:46:11,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-16 03:46:11,285 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 43 [2023-02-16 03:46:11,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:11,287 INFO L225 Difference]: With dead ends: 94 [2023-02-16 03:46:11,287 INFO L226 Difference]: Without dead ends: 94 [2023-02-16 03:46:11,287 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:46:11,288 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 83 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:11,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 192 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-16 03:46:11,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2023-02-16 03:46:11,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2023-02-16 03:46:11,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 65 states have (on average 1.4923076923076923) internal successors, (97), 89 states have internal predecessors, (97), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:11,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 103 transitions. [2023-02-16 03:46:11,292 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 103 transitions. Word has length 43 [2023-02-16 03:46:11,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:11,292 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 103 transitions. [2023-02-16 03:46:11,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:11,292 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 103 transitions. [2023-02-16 03:46:11,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-16 03:46:11,293 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:11,293 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:11,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:11,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:11,503 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:11,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:11,504 INFO L85 PathProgramCache]: Analyzing trace with hash -132415732, now seen corresponding path program 1 times [2023-02-16 03:46:11,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:11,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23123236] [2023-02-16 03:46:11,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:11,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:11,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:11,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:11,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:11,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,701 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-16 03:46:11,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:11,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23123236] [2023-02-16 03:46:11,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23123236] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:11,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205395928] [2023-02-16 03:46:11,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:11,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:11,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:11,703 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:11,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-02-16 03:46:11,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:11,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 6 conjunts are in the unsatisfiable core [2023-02-16 03:46:11,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:11,940 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:11,940 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-16 03:46:11,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205395928] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:11,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-16 03:46:11,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 7 [2023-02-16 03:46:11,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598515104] [2023-02-16 03:46:11,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:11,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-16 03:46:11,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:11,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-16 03:46:11,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:46:11,943 INFO L87 Difference]: Start difference. First operand 94 states and 103 transitions. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:11,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:11,967 INFO L93 Difference]: Finished difference Result 91 states and 99 transitions. [2023-02-16 03:46:11,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-16 03:46:11,968 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 43 [2023-02-16 03:46:11,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:11,969 INFO L225 Difference]: With dead ends: 91 [2023-02-16 03:46:11,969 INFO L226 Difference]: Without dead ends: 91 [2023-02-16 03:46:11,969 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-02-16 03:46:11,971 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 214 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:11,971 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [214 Valid, 127 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-16 03:46:11,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2023-02-16 03:46:11,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2023-02-16 03:46:11,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 64 states have (on average 1.453125) internal successors, (93), 86 states have internal predecessors, (93), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:11,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 99 transitions. [2023-02-16 03:46:11,975 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 99 transitions. Word has length 43 [2023-02-16 03:46:11,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:11,976 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 99 transitions. [2023-02-16 03:46:11,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:11,976 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 99 transitions. [2023-02-16 03:46:11,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-02-16 03:46:11,979 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:11,979 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:11,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:12,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-02-16 03:46:12,188 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:12,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:12,188 INFO L85 PathProgramCache]: Analyzing trace with hash 190077985, now seen corresponding path program 1 times [2023-02-16 03:46:12,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:12,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160442002] [2023-02-16 03:46:12,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:12,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:12,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:12,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:12,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:12,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,280 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:12,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:12,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160442002] [2023-02-16 03:46:12,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160442002] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:12,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:12,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-16 03:46:12,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814809184] [2023-02-16 03:46:12,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:12,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-16 03:46:12,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:12,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-16 03:46:12,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-02-16 03:46:12,283 INFO L87 Difference]: Start difference. First operand 91 states and 99 transitions. Second operand has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:12,381 INFO L93 Difference]: Finished difference Result 108 states and 117 transitions. [2023-02-16 03:46:12,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-16 03:46:12,381 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2023-02-16 03:46:12,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:12,382 INFO L225 Difference]: With dead ends: 108 [2023-02-16 03:46:12,382 INFO L226 Difference]: Without dead ends: 108 [2023-02-16 03:46:12,382 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-16 03:46:12,383 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 63 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:12,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 193 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:12,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-02-16 03:46:12,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 90. [2023-02-16 03:46:12,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 64 states have (on average 1.4375) internal successors, (92), 85 states have internal predecessors, (92), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:12,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 98 transitions. [2023-02-16 03:46:12,386 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 98 transitions. Word has length 44 [2023-02-16 03:46:12,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:12,386 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 98 transitions. [2023-02-16 03:46:12,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,386 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 98 transitions. [2023-02-16 03:46:12,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-02-16 03:46:12,387 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:12,387 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:12,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-02-16 03:46:12,387 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:12,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:12,387 INFO L85 PathProgramCache]: Analyzing trace with hash 190077986, now seen corresponding path program 1 times [2023-02-16 03:46:12,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:12,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421467671] [2023-02-16 03:46:12,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:12,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:12,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:12,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:12,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:12,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,527 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:12,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:12,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421467671] [2023-02-16 03:46:12,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421467671] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:12,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:12,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-16 03:46:12,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451573821] [2023-02-16 03:46:12,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:12,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-16 03:46:12,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:12,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-16 03:46:12,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-02-16 03:46:12,530 INFO L87 Difference]: Start difference. First operand 90 states and 98 transitions. Second operand has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:12,629 INFO L93 Difference]: Finished difference Result 89 states and 97 transitions. [2023-02-16 03:46:12,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-16 03:46:12,629 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2023-02-16 03:46:12,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:12,630 INFO L225 Difference]: With dead ends: 89 [2023-02-16 03:46:12,630 INFO L226 Difference]: Without dead ends: 89 [2023-02-16 03:46:12,630 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-16 03:46:12,631 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 66 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:12,631 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 186 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:12,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2023-02-16 03:46:12,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2023-02-16 03:46:12,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 64 states have (on average 1.421875) internal successors, (91), 84 states have internal predecessors, (91), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:12,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 97 transitions. [2023-02-16 03:46:12,633 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 97 transitions. Word has length 44 [2023-02-16 03:46:12,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:12,633 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 97 transitions. [2023-02-16 03:46:12,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,633 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 97 transitions. [2023-02-16 03:46:12,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2023-02-16 03:46:12,634 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:12,634 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:12,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-02-16 03:46:12,634 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:12,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:12,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1597450267, now seen corresponding path program 1 times [2023-02-16 03:46:12,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:12,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341788923] [2023-02-16 03:46:12,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:12,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:12,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:12,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:12,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:12,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:12,854 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-02-16 03:46:12,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:12,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341788923] [2023-02-16 03:46:12,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341788923] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:12,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:12,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-16 03:46:12,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329920232] [2023-02-16 03:46:12,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:12,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-16 03:46:12,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:12,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-16 03:46:12,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-16 03:46:12,856 INFO L87 Difference]: Start difference. First operand 89 states and 97 transitions. Second operand has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:12,988 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2023-02-16 03:46:12,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-16 03:46:12,989 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 45 [2023-02-16 03:46:12,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:12,990 INFO L225 Difference]: With dead ends: 86 [2023-02-16 03:46:12,990 INFO L226 Difference]: Without dead ends: 86 [2023-02-16 03:46:12,990 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-16 03:46:12,990 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 63 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:12,991 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 284 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:12,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2023-02-16 03:46:12,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2023-02-16 03:46:12,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 64 states have (on average 1.375) internal successors, (88), 81 states have internal predecessors, (88), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:12,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2023-02-16 03:46:12,993 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 45 [2023-02-16 03:46:12,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:12,993 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2023-02-16 03:46:12,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:12,994 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2023-02-16 03:46:12,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-02-16 03:46:12,994 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:12,994 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:12,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-02-16 03:46:12,994 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:12,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:12,995 INFO L85 PathProgramCache]: Analyzing trace with hash 552513247, now seen corresponding path program 1 times [2023-02-16 03:46:12,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:12,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776746621] [2023-02-16 03:46:12,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:12,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:13,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:13,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:13,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:13,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:13,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:13,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:13,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:13,713 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 19 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:13,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:13,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776746621] [2023-02-16 03:46:13,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776746621] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:13,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401652206] [2023-02-16 03:46:13,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:13,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:13,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:13,714 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:13,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-02-16 03:46:13,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:13,905 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 70 conjunts are in the unsatisfiable core [2023-02-16 03:46:13,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:14,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-02-16 03:46:14,231 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-16 03:46:14,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 27 [2023-02-16 03:46:14,238 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 13 treesize of output 9 [2023-02-16 03:46:14,364 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-16 03:46:14,364 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-02-16 03:46:14,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:14,517 INFO L321 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-02-16 03:46:14,517 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 35 [2023-02-16 03:46:14,524 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-02-16 03:46:14,957 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-16 03:46:14,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 54 [2023-02-16 03:46:14,965 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 7 treesize of output 5 [2023-02-16 03:46:15,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:15,022 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 24 treesize of output 24 [2023-02-16 03:46:15,071 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 25 treesize of output 13 [2023-02-16 03:46:15,087 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:46:15,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:17,203 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int))) (= (select |c_#valid| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_2008) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 1)) is different from false [2023-02-16 03:46:17,224 INFO L321 Elim1Store]: treesize reduction 5, result has 72.2 percent of original size [2023-02-16 03:46:17,225 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 22 treesize of output 21 [2023-02-16 03:46:17,231 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_2008) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|)) is different from false [2023-02-16 03:46:17,428 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_2008) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse0))) is different from false [2023-02-16 03:46:17,462 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int)) (v_ArrVal_2013 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| |c_#StackHeapBarrier|)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| v_ArrVal_2013))) (let ((.cse1 (select (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (select (select (store (store .cse0 .cse1 v_ArrVal_2008) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse1))))) is different from false [2023-02-16 03:46:17,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401652206] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:17,463 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:46:17,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 29] total 45 [2023-02-16 03:46:17,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385643852] [2023-02-16 03:46:17,464 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:17,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-02-16 03:46:17,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:17,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-02-16 03:46:17,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2233, Unknown=56, NotChecked=396, Total=2862 [2023-02-16 03:46:17,466 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-02-16 03:46:20,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:20,476 INFO L93 Difference]: Finished difference Result 253 states and 275 transitions. [2023-02-16 03:46:20,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-02-16 03:46:20,477 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 49 [2023-02-16 03:46:20,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:20,478 INFO L225 Difference]: With dead ends: 253 [2023-02-16 03:46:20,479 INFO L226 Difference]: Without dead ends: 253 [2023-02-16 03:46:20,481 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 32 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 1867 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=816, Invalid=6799, Unknown=57, NotChecked=700, Total=8372 [2023-02-16 03:46:20,481 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 1830 mSDsluCounter, 875 mSDsCounter, 0 mSdLazyCounter, 1566 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1830 SdHoareTripleChecker+Valid, 916 SdHoareTripleChecker+Invalid, 1646 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 1566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:20,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1830 Valid, 916 Invalid, 1646 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 1566 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-02-16 03:46:20,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2023-02-16 03:46:20,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 89. [2023-02-16 03:46:20,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 68 states have (on average 1.3529411764705883) internal successors, (92), 84 states have internal predecessors, (92), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:20,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 98 transitions. [2023-02-16 03:46:20,486 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 98 transitions. Word has length 49 [2023-02-16 03:46:20,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:20,486 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 98 transitions. [2023-02-16 03:46:20,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-02-16 03:46:20,486 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 98 transitions. [2023-02-16 03:46:20,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-02-16 03:46:20,487 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:20,487 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:20,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:20,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:20,693 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:20,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:20,694 INFO L85 PathProgramCache]: Analyzing trace with hash 552513248, now seen corresponding path program 1 times [2023-02-16 03:46:20,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:20,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683650409] [2023-02-16 03:46:20,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:20,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:20,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:21,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:21,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:21,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:21,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:21,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:21,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:22,076 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:22,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:22,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683650409] [2023-02-16 03:46:22,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683650409] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:22,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910867431] [2023-02-16 03:46:22,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:22,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:22,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:22,078 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:22,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-02-16 03:46:22,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:22,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2023-02-16 03:46:22,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:22,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-16 03:46:22,752 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 26 treesize of output 14 [2023-02-16 03:46:22,756 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 7 treesize of output 3 [2023-02-16 03:46:22,761 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-16 03:46:22,765 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-16 03:46:23,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:23,049 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 34 treesize of output 32 [2023-02-16 03:46:23,065 INFO L321 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2023-02-16 03:46:23,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 26 [2023-02-16 03:46:23,081 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:46:23,082 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 15 treesize of output 15 [2023-02-16 03:46:23,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:23,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-16 03:46:23,528 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:46:23,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 36 [2023-02-16 03:46:23,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:23,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-02-16 03:46:23,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:23,604 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 33 treesize of output 31 [2023-02-16 03:46:23,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:23,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-16 03:46:23,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-02-16 03:46:23,675 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-16 03:46:23,695 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 15 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:46:23,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:23,819 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2201 (Array Int Int)) (v_ArrVal_2200 (Array Int Int))) (<= (+ (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2201) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 8) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2200) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((v_ArrVal_2201 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2201) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)))) is different from false [2023-02-16 03:46:24,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910867431] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:24,862 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:46:24,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 43 [2023-02-16 03:46:24,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745693834] [2023-02-16 03:46:24,862 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:24,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-02-16 03:46:24,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:24,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-02-16 03:46:24,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=2555, Unknown=2, NotChecked=102, Total=2862 [2023-02-16 03:46:24,864 INFO L87 Difference]: Start difference. First operand 89 states and 98 transitions. Second operand has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:27,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:27,550 INFO L93 Difference]: Finished difference Result 136 states and 149 transitions. [2023-02-16 03:46:27,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-02-16 03:46:27,551 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 49 [2023-02-16 03:46:27,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:27,551 INFO L225 Difference]: With dead ends: 136 [2023-02-16 03:46:27,551 INFO L226 Difference]: Without dead ends: 136 [2023-02-16 03:46:27,553 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1042 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=496, Invalid=4474, Unknown=4, NotChecked=138, Total=5112 [2023-02-16 03:46:27,553 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 889 mSDsluCounter, 1142 mSDsCounter, 0 mSdLazyCounter, 1668 mSolverCounterSat, 32 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 889 SdHoareTripleChecker+Valid, 1189 SdHoareTripleChecker+Invalid, 1702 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1668 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:27,553 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [889 Valid, 1189 Invalid, 1702 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 1668 Invalid, 2 Unknown, 0 Unchecked, 1.1s Time] [2023-02-16 03:46:27,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2023-02-16 03:46:27,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 91. [2023-02-16 03:46:27,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 70 states have (on average 1.3428571428571427) internal successors, (94), 86 states have internal predecessors, (94), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:27,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2023-02-16 03:46:27,557 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 49 [2023-02-16 03:46:27,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:27,557 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2023-02-16 03:46:27,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:46:27,557 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2023-02-16 03:46:27,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-02-16 03:46:27,558 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:27,558 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:27,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:27,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:27,765 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:27,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:27,765 INFO L85 PathProgramCache]: Analyzing trace with hash -220833143, now seen corresponding path program 1 times [2023-02-16 03:46:27,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:27,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577035474] [2023-02-16 03:46:27,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:27,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:27,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:27,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:27,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:27,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:27,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:27,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:27,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:27,928 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:27,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:27,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577035474] [2023-02-16 03:46:27,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577035474] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:27,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674146061] [2023-02-16 03:46:27,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:27,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:27,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:27,930 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:27,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-02-16 03:46:28,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:28,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 21 conjunts are in the unsatisfiable core [2023-02-16 03:46:28,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:28,188 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-16 03:46:28,189 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-16 03:46:28,192 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:28,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:28,289 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:28,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674146061] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-16 03:46:28,290 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-16 03:46:28,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 11 [2023-02-16 03:46:28,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627288982] [2023-02-16 03:46:28,291 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:28,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-16 03:46:28,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:28,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-16 03:46:28,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-02-16 03:46:28,292 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:28,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:28,416 INFO L93 Difference]: Finished difference Result 83 states and 91 transitions. [2023-02-16 03:46:28,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-16 03:46:28,417 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 50 [2023-02-16 03:46:28,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:28,417 INFO L225 Difference]: With dead ends: 83 [2023-02-16 03:46:28,417 INFO L226 Difference]: Without dead ends: 83 [2023-02-16 03:46:28,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-02-16 03:46:28,418 INFO L413 NwaCegarLoop]: 73 mSDtfsCounter, 12 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:28,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 531 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-16 03:46:28,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2023-02-16 03:46:28,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2023-02-16 03:46:28,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 64 states have (on average 1.328125) internal successors, (85), 78 states have internal predecessors, (85), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-16 03:46:28,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2023-02-16 03:46:28,423 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 50 [2023-02-16 03:46:28,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:28,423 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2023-02-16 03:46:28,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-16 03:46:28,423 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2023-02-16 03:46:28,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-16 03:46:28,424 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:28,424 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:28,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:28,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-02-16 03:46:28,629 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:28,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:28,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1610711870, now seen corresponding path program 1 times [2023-02-16 03:46:28,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:28,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457280402] [2023-02-16 03:46:28,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:28,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:30,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:30,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:30,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:30,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:30,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:30,865 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:30,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:30,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457280402] [2023-02-16 03:46:30,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457280402] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:30,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1413551821] [2023-02-16 03:46:30,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:30,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:30,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:30,868 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:30,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-02-16 03:46:31,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:31,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 128 conjunts are in the unsatisfiable core [2023-02-16 03:46:31,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:31,131 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-16 03:46:31,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-02-16 03:46:31,567 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-16 03:46:31,567 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-16 03:46:31,700 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-02-16 03:46:31,855 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-16 03:46:32,075 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 28 treesize of output 16 [2023-02-16 03:46:32,079 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 7 treesize of output 3 [2023-02-16 03:46:32,085 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 7 treesize of output 3 [2023-02-16 03:46:32,089 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-16 03:46:32,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:32,398 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 38 treesize of output 29 [2023-02-16 03:46:32,411 INFO L321 Elim1Store]: treesize reduction 21, result has 44.7 percent of original size [2023-02-16 03:46:32,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 23 [2023-02-16 03:46:32,425 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-16 03:46:32,434 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:46:32,435 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 15 treesize of output 15 [2023-02-16 03:46:32,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:32,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-02-16 03:46:32,948 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:46:32,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 65 [2023-02-16 03:46:32,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 30 [2023-02-16 03:46:32,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:32,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-02-16 03:46:33,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:33,066 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 35 treesize of output 33 [2023-02-16 03:46:33,073 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-16 03:46:33,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:33,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-16 03:46:33,170 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 28 treesize of output 16 [2023-02-16 03:46:33,175 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-16 03:46:33,282 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-16 03:46:33,330 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-16 03:46:33,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:33,493 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2575 (Array Int Int)) (v_ArrVal_2574 (Array Int Int)) (v_ArrVal_2573 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2574) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2573) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2575) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)) |c_ULTIMATE.start_main_~data~0#1|)) is different from false [2023-02-16 03:46:35,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1413551821] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:35,220 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:46:35,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32] total 61 [2023-02-16 03:46:35,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598133967] [2023-02-16 03:46:35,221 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:35,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-02-16 03:46:35,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:35,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-02-16 03:46:35,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=4591, Unknown=1, NotChecked=136, Total=4970 [2023-02-16 03:46:35,223 INFO L87 Difference]: Start difference. First operand 83 states and 91 transitions. Second operand has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-02-16 03:46:39,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:39,071 INFO L93 Difference]: Finished difference Result 170 states and 188 transitions. [2023-02-16 03:46:39,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-02-16 03:46:39,072 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 51 [2023-02-16 03:46:39,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:39,073 INFO L225 Difference]: With dead ends: 170 [2023-02-16 03:46:39,073 INFO L226 Difference]: Without dead ends: 170 [2023-02-16 03:46:39,075 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 30 SyntacticMatches, 4 SemanticMatches, 95 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1928 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=638, Invalid=8485, Unknown=1, NotChecked=188, Total=9312 [2023-02-16 03:46:39,076 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 660 mSDsluCounter, 1443 mSDsCounter, 0 mSdLazyCounter, 2419 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 1484 SdHoareTripleChecker+Invalid, 2469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 2419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:39,080 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [661 Valid, 1484 Invalid, 2469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 2419 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-02-16 03:46:39,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-02-16 03:46:39,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 107. [2023-02-16 03:46:39,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 86 states have (on average 1.2674418604651163) internal successors, (109), 100 states have internal predecessors, (109), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:46:39,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 119 transitions. [2023-02-16 03:46:39,083 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 119 transitions. Word has length 51 [2023-02-16 03:46:39,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:39,084 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 119 transitions. [2023-02-16 03:46:39,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-02-16 03:46:39,084 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 119 transitions. [2023-02-16 03:46:39,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-16 03:46:39,085 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:39,085 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:39,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:39,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-02-16 03:46:39,292 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:39,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:39,292 INFO L85 PathProgramCache]: Analyzing trace with hash -761382723, now seen corresponding path program 1 times [2023-02-16 03:46:39,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:39,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634453084] [2023-02-16 03:46:39,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:39,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:39,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:39,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:39,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:39,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:39,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:39,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:39,519 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-02-16 03:46:39,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:39,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634453084] [2023-02-16 03:46:39,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634453084] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:39,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:39,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-02-16 03:46:39,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195536959] [2023-02-16 03:46:39,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:39,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-16 03:46:39,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:39,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-16 03:46:39,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2023-02-16 03:46:39,523 INFO L87 Difference]: Start difference. First operand 107 states and 119 transitions. Second operand has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:39,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:39,786 INFO L93 Difference]: Finished difference Result 168 states and 183 transitions. [2023-02-16 03:46:39,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-02-16 03:46:39,787 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 51 [2023-02-16 03:46:39,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:39,787 INFO L225 Difference]: With dead ends: 168 [2023-02-16 03:46:39,787 INFO L226 Difference]: Without dead ends: 168 [2023-02-16 03:46:39,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-02-16 03:46:39,788 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 124 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:39,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 544 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-16 03:46:39,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2023-02-16 03:46:39,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 108. [2023-02-16 03:46:39,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 87 states have (on average 1.2758620689655173) internal successors, (111), 101 states have internal predecessors, (111), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:46:39,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 121 transitions. [2023-02-16 03:46:39,791 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 121 transitions. Word has length 51 [2023-02-16 03:46:39,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:39,792 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 121 transitions. [2023-02-16 03:46:39,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:39,792 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 121 transitions. [2023-02-16 03:46:39,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-16 03:46:39,792 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:39,792 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:39,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-02-16 03:46:39,793 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:39,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:39,793 INFO L85 PathProgramCache]: Analyzing trace with hash -761382722, now seen corresponding path program 1 times [2023-02-16 03:46:39,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:39,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004323921] [2023-02-16 03:46:39,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:39,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:39,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:40,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:40,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,170 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-02-16 03:46:40,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:40,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004323921] [2023-02-16 03:46:40,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004323921] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-16 03:46:40,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-16 03:46:40,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-02-16 03:46:40,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029468415] [2023-02-16 03:46:40,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-16 03:46:40,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-16 03:46:40,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:40,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-16 03:46:40,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2023-02-16 03:46:40,173 INFO L87 Difference]: Start difference. First operand 108 states and 121 transitions. Second operand has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:40,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:40,443 INFO L93 Difference]: Finished difference Result 150 states and 166 transitions. [2023-02-16 03:46:40,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-02-16 03:46:40,443 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 51 [2023-02-16 03:46:40,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:40,444 INFO L225 Difference]: With dead ends: 150 [2023-02-16 03:46:40,444 INFO L226 Difference]: Without dead ends: 150 [2023-02-16 03:46:40,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2023-02-16 03:46:40,445 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 153 mSDsluCounter, 505 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:40,445 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 592 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-16 03:46:40,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2023-02-16 03:46:40,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 104. [2023-02-16 03:46:40,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.2771084337349397) internal successors, (106), 97 states have internal predecessors, (106), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:46:40,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2023-02-16 03:46:40,448 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 51 [2023-02-16 03:46:40,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:40,448 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2023-02-16 03:46:40,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-16 03:46:40,448 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2023-02-16 03:46:40,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-02-16 03:46:40,449 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:40,449 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:40,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-02-16 03:46:40,449 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:40,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:40,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1544354016, now seen corresponding path program 1 times [2023-02-16 03:46:40,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:40,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207096334] [2023-02-16 03:46:40,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:40,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:40,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:40,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:40,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:40,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:40,912 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:40,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:40,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207096334] [2023-02-16 03:46:40,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207096334] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:40,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [281325728] [2023-02-16 03:46:40,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:40,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:40,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:40,915 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:40,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-02-16 03:46:41,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:41,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 26 conjunts are in the unsatisfiable core [2023-02-16 03:46:41,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:41,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:41,219 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2987 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2987))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-16 03:46:41,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:41,266 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2988 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2988))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-16 03:46:41,300 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:41,314 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2989 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2989))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-16 03:46:41,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-16 03:46:41,348 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 7 treesize of output 3 [2023-02-16 03:46:41,378 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-16 03:46:41,378 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-16 03:46:41,398 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 18 not checked. [2023-02-16 03:46:41,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:41,479 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 19 treesize of output 11 [2023-02-16 03:46:41,841 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-16 03:46:41,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [281325728] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-16 03:46:41,842 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-16 03:46:41,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 8, 7] total 30 [2023-02-16 03:46:41,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604423582] [2023-02-16 03:46:41,842 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-16 03:46:41,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-02-16 03:46:41,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:46:41,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-02-16 03:46:41,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=623, Unknown=3, NotChecked=156, Total=870 [2023-02-16 03:46:41,844 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-16 03:46:42,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:46:42,508 INFO L93 Difference]: Finished difference Result 100 states and 110 transitions. [2023-02-16 03:46:42,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-02-16 03:46:42,508 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) Word has length 53 [2023-02-16 03:46:42,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:46:42,509 INFO L225 Difference]: With dead ends: 100 [2023-02-16 03:46:42,509 INFO L226 Difference]: Without dead ends: 100 [2023-02-16 03:46:42,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 88 SyntacticMatches, 10 SemanticMatches, 45 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=334, Invalid=1567, Unknown=3, NotChecked=258, Total=2162 [2023-02-16 03:46:42,510 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 385 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 655 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 385 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 922 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 655 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 234 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-16 03:46:42,510 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [385 Valid, 439 Invalid, 922 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 655 Invalid, 0 Unknown, 234 Unchecked, 0.3s Time] [2023-02-16 03:46:42,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-02-16 03:46:42,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2023-02-16 03:46:42,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 79 states have (on average 1.2658227848101267) internal successors, (100), 93 states have internal predecessors, (100), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:46:42,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 110 transitions. [2023-02-16 03:46:42,513 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 110 transitions. Word has length 53 [2023-02-16 03:46:42,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:46:42,514 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 110 transitions. [2023-02-16 03:46:42,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-16 03:46:42,514 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 110 transitions. [2023-02-16 03:46:42,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2023-02-16 03:46:42,514 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:46:42,514 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:46:42,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-02-16 03:46:42,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-02-16 03:46:42,721 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:46:42,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:46:42,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1326985614, now seen corresponding path program 1 times [2023-02-16 03:46:42,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:46:42,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990467746] [2023-02-16 03:46:42,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:42,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:46:42,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:43,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:46:43,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:43,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:46:43,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:43,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:46:43,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:43,867 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:46:43,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:46:43,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990467746] [2023-02-16 03:46:43,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990467746] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:46:43,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030159870] [2023-02-16 03:46:43,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:46:43,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:46:43,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:46:43,869 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:46:43,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-02-16 03:46:44,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:46:44,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 76 conjunts are in the unsatisfiable core [2023-02-16 03:46:44,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:46:44,397 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 19 treesize of output 11 [2023-02-16 03:46:44,400 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-16 03:46:44,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-02-16 03:46:44,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:44,588 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 25 treesize of output 25 [2023-02-16 03:46:44,597 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:46:44,597 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 15 treesize of output 15 [2023-02-16 03:46:44,900 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-02-16 03:46:44,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 37 [2023-02-16 03:46:44,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:46:44,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-02-16 03:46:44,992 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-16 03:46:44,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 100 treesize of output 83 [2023-02-16 03:46:45,003 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:46:45,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 72 [2023-02-16 03:46:45,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 62 treesize of output 46 [2023-02-16 03:46:45,227 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-02-16 03:46:45,228 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 26 [2023-02-16 03:46:45,253 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:46:45,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:46:45,287 INFO L321 Elim1Store]: treesize reduction 5, result has 82.8 percent of original size [2023-02-16 03:46:45,287 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2023-02-16 03:46:45,291 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-16 03:46:45,296 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-16 03:46:45,311 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-16 03:46:45,317 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-16 03:46:45,327 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2023-02-16 03:46:45,338 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2023-02-16 03:46:45,389 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:46:45,390 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 1478 treesize of output 1417 [2023-02-16 03:46:45,412 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:46:45,413 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 1406 treesize of output 1378 [2023-02-16 03:46:45,427 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 1370 treesize of output 1354 [2023-02-16 03:46:45,436 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 1354 treesize of output 1346 [2023-02-16 03:47:16,831 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse109 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) (.cse308 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse329 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1374 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1375 (select (select .cse1374 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1376 (select .cse1374 .cse1375)) (.cse1377 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1374 .cse1375 (store .cse1376 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1377) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1374 .cse1375 (store .cse1376 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1377) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1375))))))) (.cse314 (not .cse308)) (.cse382 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1372 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1373 (select (select .cse1372 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1372 .cse1373 (store (select .cse1372 .cse1373) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse383 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1370 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1371 (select (select .cse1370 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1369 (select (store (store .cse1370 .cse1371 (store (select .cse1370 .cse1371) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1369 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1369 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1371))))))) (.cse384 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1367 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1368 (select (select .cse1367 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1366 (select (store (store .cse1367 .cse1368 (store (select .cse1367 .cse1368) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1366 v_arrayElimCell_109)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1366 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1368))))))) (.cse385 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1362 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1363 (select (select .cse1362 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1364 (select .cse1362 .cse1363)) (.cse1365 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1362 .cse1363 (store .cse1364 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1365) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1363)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1362 .cse1363 (store .cse1364 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1365) v_arrayElimCell_108)))))))) (.cse996 (not .cse109))) (let ((.cse352 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1359 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1357 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1360 (select .cse1359 .cse1357))) (let ((.cse1356 (let ((.cse1361 (store (store .cse1359 .cse1357 (store .cse1360 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1361 (select (select .cse1361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1356 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1357)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1356 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1358 (store (store .cse1359 .cse1357 (store .cse1360 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1358 (select (select .cse1358 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)))))))) (.cse264 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1350 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1350)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1352 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1353 (select .cse1352 .cse1350))) (let ((.cse1354 (let ((.cse1355 (store (store .cse1352 .cse1350 (store .cse1353 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1355 (select (select .cse1355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1351 (store (store .cse1352 .cse1350 (store .cse1353 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1351 (select (select .cse1351 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_105))))))))))) (.cse266 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1346 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1346)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1347 (let ((.cse1348 (store (let ((.cse1349 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1349 .cse1346 (store (select .cse1349 .cse1346) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1348 (select (select .cse1348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_105))))))))) (.cse378 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1340 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1340)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1343 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1344 (select .cse1343 .cse1340))) (let ((.cse1341 (let ((.cse1345 (store (store .cse1343 .cse1340 (store .cse1344 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1345 (select (select .cse1345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1342 (store (store .cse1343 .cse1340 (store .cse1344 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1342 (select (select .cse1342 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_108))))))))))) (.cse379 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1337 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1336 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1338 (select .cse1336 .cse1337))) (let ((.cse1334 (let ((.cse1339 (store (store .cse1336 .cse1337 (store .cse1338 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1339 (select (select .cse1339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1335 (store (store .cse1336 .cse1337 (store .cse1338 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1335 (select (select .cse1335 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1337)))))) (.cse380 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1330 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1330)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1331 (let ((.cse1332 (store (let ((.cse1333 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1333 .cse1330 (store (select .cse1333 .cse1330) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1332 (select (select .cse1332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_108))))))))) (.cse381 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1323 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1323)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1327 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1328 (select .cse1327 .cse1323))) (let ((.cse1324 (let ((.cse1329 (store (store .cse1327 .cse1323 (store .cse1328 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1329 (select (select .cse1329 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1325 (let ((.cse1326 (store (store .cse1327 .cse1323 (store .cse1328 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1326 (select (select .cse1326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1325 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1325 v_arrayElimCell_107))))))))))) (.cse371 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1319 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1319)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1320 (let ((.cse1321 (store (let ((.cse1322 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1322 .cse1319 (store (select .cse1322 .cse1319) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1321 (select (select .cse1321 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_108))))))))) (.cse372 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1315 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1314 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1316 (select .cse1314 .cse1315))) (let ((.cse1317 (let ((.cse1318 (store (store .cse1314 .cse1315 (store .cse1316 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1318 (select (select .cse1318 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1313 (store (store .cse1314 .cse1315 (store .cse1316 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1313 (select (select .cse1313 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1315)))))) (.cse373 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1307 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1307)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1310 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1311 (select .cse1310 .cse1307))) (let ((.cse1308 (let ((.cse1312 (store (store .cse1310 .cse1307 (store .cse1311 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1312 (select (select .cse1312 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1309 (store (store .cse1310 .cse1307 (store .cse1311 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1309 (select (select .cse1309 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))) (.cse374 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1300 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1300)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1304 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1305 (select .cse1304 .cse1300))) (let ((.cse1302 (let ((.cse1306 (store (store .cse1304 .cse1300 (store .cse1305 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1306 (select (select .cse1306 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1301 (let ((.cse1303 (store (store .cse1304 .cse1300 (store .cse1305 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1303 (select (select .cse1303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1301 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1301 v_arrayElimCell_106))))))))))) (.cse357 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1294 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1294)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1297 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1298 (select .cse1297 .cse1294))) (let ((.cse1295 (let ((.cse1299 (store (store .cse1297 .cse1294 (store .cse1298 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1299 (select (select .cse1299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1296 (store (store .cse1297 .cse1294 (store .cse1298 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1296 (select (select .cse1296 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse358 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1287 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1287)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1291 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1292 (select .cse1291 .cse1287))) (let ((.cse1288 (let ((.cse1293 (store (store .cse1291 .cse1287 (store .cse1292 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1293 (select (select .cse1293 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1289 (let ((.cse1290 (store (store .cse1291 .cse1287 (store .cse1292 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1290 (select (select .cse1290 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1289 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1289 v_arrayElimCell_108))))))))))) (.cse361 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1277 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1277)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1278 (let ((.cse1279 (store (let ((.cse1280 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1280 .cse1277 (store (select .cse1280 .cse1277) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1279 (select (select .cse1279 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1278 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1278 v_arrayElimCell_109)))))))) (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1284 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1283 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1285 (select .cse1283 .cse1284))) (let ((.cse1281 (let ((.cse1286 (store (store .cse1283 .cse1284 (store .cse1285 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1286 (select (select .cse1286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1281 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1282 (store (store .cse1283 .cse1284 (store .cse1285 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1282 (select (select .cse1282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1281 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1284))))))) (.cse366 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1273 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1274 (select (select .cse1273 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1275 (select .cse1273 .cse1274)) (.cse1276 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1272 (select (store (store .cse1273 .cse1274 (store .cse1275 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1276))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1272 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1272 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1273 .cse1274 (store .cse1275 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1276) v_arrayElimCell_106))))))))) (.cse377 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1268 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1269 (select (select .cse1268 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1270 (select .cse1268 .cse1269)) (.cse1271 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1267 (select (store (store .cse1268 .cse1269 (store .cse1270 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1271))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1267 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1267 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1268 .cse1269 (store .cse1270 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1271) v_arrayElimCell_108))))))))) (.cse369 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1264 (select (store (let ((.cse1265 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1266 (select (select .cse1265 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1265 .cse1266 (store (select .cse1265 .cse1266) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1264 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1264 v_arrayElimCell_106)))))) (.cse370 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1261 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1258 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1262 (select .cse1261 .cse1258))) (let ((.cse1259 (let ((.cse1263 (store (store .cse1261 .cse1258 (store .cse1262 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1263 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1258)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1259 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1259 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1260 (store (store .cse1261 .cse1258 (store .cse1262 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1260 (select (select .cse1260 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse360 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1254 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1255 (select (select .cse1254 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1256 (select .cse1254 .cse1255)) (.cse1257 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1254 .cse1255 (store .cse1256 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1257) v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1254 .cse1255 (store .cse1256 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1257) v_arrayElimCell_108)))))))) (.cse367 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1251 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1250 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1252 (select .cse1250 .cse1251))) (let ((.cse1248 (let ((.cse1253 (store (store .cse1250 .cse1251 (store .cse1252 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1253 (select (select .cse1253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1247 (let ((.cse1249 (store (store .cse1250 .cse1251 (store .cse1252 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1249 (select (select .cse1249 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1247 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1247 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1251)))))) (.cse368 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1241 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1241)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1245 (select .cse1244 .cse1241))) (let ((.cse1242 (let ((.cse1246 (store (store .cse1244 .cse1241 (store .cse1245 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1246 (select (select .cse1246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1243 (store (store .cse1244 .cse1241 (store .cse1245 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1243 (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse365 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1231 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1231)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1233 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1234 (select .cse1233 .cse1231))) (let ((.cse1235 (let ((.cse1236 (store (store .cse1233 .cse1231 (store .cse1234 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1236 (select (select .cse1236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1232 (store (store .cse1233 .cse1231 (store .cse1234 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1232 (select (select .cse1232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1235 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1235 v_arrayElimCell_106)))))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1237 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1237)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1238 (let ((.cse1239 (store (let ((.cse1240 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1240 .cse1237 (store (select .cse1240 .cse1237) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1239 (select (select .cse1239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1238 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1238 v_arrayElimCell_109)))))))))) (.cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1227 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1228 (select (select .cse1227 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1229 (select .cse1227 .cse1228)) (.cse1230 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1226 (select (store (store .cse1227 .cse1228 (store .cse1229 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1230))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1226 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1226 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1227 .cse1228 (store .cse1229 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1230) v_arrayElimCell_108))))))))) (.cse387 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1223 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1223)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1224 (store (let ((.cse1225 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1225 .cse1223 (store (select .cse1225 .cse1223) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1224 (select (select .cse1224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (.cse386 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1221 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1222 (select (select .cse1221 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1221 .cse1222 (store (select .cse1221 .cse1222) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1222))))))) (.cse351 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1218 (select (store (let ((.cse1219 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1220 (select (select .cse1219 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1219 .cse1220 (store (select .cse1219 .cse1220) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1218 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1218 v_arrayElimCell_107)))))) (.cse267 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1212 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1212)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1214 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1215 (select .cse1214 .cse1212))) (let ((.cse1216 (let ((.cse1217 (store (store .cse1214 .cse1212 (store .cse1215 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1217 (select (select .cse1217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1213 (store (store .cse1214 .cse1212 (store .cse1215 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1213 (select (select .cse1213 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1216 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1216 v_arrayElimCell_108))))))))))) (.cse268 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1208 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1208)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1209 (let ((.cse1210 (store (let ((.cse1211 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1211 .cse1208 (store (select .cse1211 .cse1208) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1210 (select (select .cse1210 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1209 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1209 v_arrayElimCell_108))))))))) (.cse269 (or .cse996 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1205 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1205)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1206 (store (let ((.cse1207 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1207 .cse1205 (store (select .cse1207 .cse1205) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1206 (select (select .cse1206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) (.cse331 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse306 (or .cse308 .cse385)) (.cse307 (or (and .cse382 .cse383 .cse384) .cse308)) (.cse312 (or .cse314 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1204 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1203 (select (select .cse1204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1202 (select (store (store .cse1204 .cse1203 (store (select .cse1204 .cse1203) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1202 v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1203)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1202 v_arrayElimCell_108))))))))) (.cse313 (or .cse314 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1197 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1198 (select (select .cse1197 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1197 .cse1198 (store (select .cse1197 .cse1198) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1200 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1201 (select (select .cse1200 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1199 (select (store (store .cse1200 .cse1201 (store (select .cse1200 .cse1201) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1199 v_arrayElimCell_109)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1199 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1201)))))) .cse329))) (.cse328 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1194 (select (select .cse1193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1195 (select .cse1193 .cse1194)) (.cse1196 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1196) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1196) v_arrayElimCell_108)))))))) (.cse332 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse1123 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1187 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1187)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1189 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1190 (select .cse1189 .cse1187))) (let ((.cse1191 (let ((.cse1192 (store (store .cse1189 .cse1187 (store .cse1190 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1192 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1188 (store (store .cse1189 .cse1187 (store .cse1190 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1188 (select (select .cse1188 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_104))))))))))) (.cse1124 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1183 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1183)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1184 (let ((.cse1185 (store (let ((.cse1186 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1186 .cse1183 (store (select .cse1186 .cse1183) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1185 (select (select .cse1185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_104))))))))) (.cse42 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse50 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse1 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1180 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1177 (select (select .cse1180 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1177)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1181 (select .cse1180 .cse1177))) (let ((.cse1178 (let ((.cse1182 (store (store .cse1180 .cse1177 (store .cse1181 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1182 (select (select .cse1182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1178 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1179 (store (store .cse1180 .cse1177 (store .cse1181 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1179 (select (select .cse1179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1178 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse2 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1172 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1173 (select (select .cse1172 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1174 (select .cse1172 .cse1173))) (let ((.cse1175 (let ((.cse1176 (store (store .cse1172 .cse1173 (store .cse1174 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1176 (select (select .cse1176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1171 (store (store .cse1172 .cse1173 (store .cse1174 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1171 (select (select .cse1171 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1175 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1175 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1168 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1164 (select (select .cse1168 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1164)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1169 (select .cse1168 .cse1164))) (let ((.cse1166 (let ((.cse1170 (store (store .cse1168 .cse1164 (store .cse1169 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1170 (select (select .cse1170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1165 (let ((.cse1167 (store (store .cse1168 .cse1164 (store .cse1169 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1167 (select (select .cse1167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1165 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1165 v_arrayElimCell_104)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse5 (or .cse109 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1158 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1162 (select .cse1161 .cse1158))) (let ((.cse1159 (let ((.cse1163 (store (store .cse1161 .cse1158 (store .cse1162 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1163 (select (select .cse1163 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1158)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1159 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1159 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1160 (store (store .cse1161 .cse1158 (store .cse1162 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1160 (select (select .cse1160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1152 (select (select .cse1154 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1152)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1155 (select .cse1154 .cse1152))) (let ((.cse1156 (let ((.cse1157 (store (store .cse1154 .cse1152 (store .cse1155 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1157 (select (select .cse1157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1153 (store (store .cse1154 .cse1152 (store .cse1155 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1153 (select (select .cse1153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1156 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1156 v_arrayElimCell_104)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse14 (or .cse42 (and .cse1123 .cse1124) .cse50)) (.cse20 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1149 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1145 (select (select .cse1149 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1145)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1150 (select .cse1149 .cse1145))) (let ((.cse1147 (let ((.cse1151 (store (store .cse1149 .cse1145 (store .cse1150 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1151 (select (select .cse1151 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1146 (let ((.cse1148 (store (store .cse1149 .cse1145 (store .cse1150 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1148 (select (select .cse1148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1146 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1147 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1147 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1146 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse21 (or .cse331 (let ((.cse1125 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1142 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1141 (select (select .cse1142 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1141) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1143 (select .cse1142 .cse1141)) (.cse1144 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1142 .cse1141 (store .cse1143 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1144) v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1142 .cse1141 (store .cse1143 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1144) v_arrayElimCell_108))))))))))) (and .cse1125 (or .cse314 (and .cse1125 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1127 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1128 (select (select .cse1127 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1126 (select (store (store .cse1127 .cse1128 (store (select .cse1127 .cse1128) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1126 v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1126 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1128))))))) .cse306 .cse307 (or .cse308 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1131 (select (select .cse1130 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1129 (select (store (store .cse1130 .cse1131 (store (select .cse1130 .cse1131) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1129 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1129 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1131)))))) .cse312 .cse313 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1133 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1132 (select (select .cse1133 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1134 (select .cse1133 .cse1132)) (.cse1135 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1132) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1133 .cse1132 (store .cse1134 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1135) v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1133 .cse1132 (store .cse1134 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1135) v_arrayElimCell_108))))))) .cse308) (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1137 (select (select .cse1136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1138 (select .cse1136 .cse1137)) (.cse1139 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1140 (select (store (store .cse1136 .cse1137 (store .cse1138 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1139))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1136 .cse1137 (store .cse1138 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1139) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1137) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1140 v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1140 v_arrayElimCell_108)))))))) .cse314) .cse328 .cse329)) .cse332)) (.cse22 (or .cse42 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1110 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1110)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1114 (select .cse1113 .cse1110))) (let ((.cse1111 (let ((.cse1115 (store (store .cse1113 .cse1110 (store .cse1114 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1115 (select (select .cse1115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1112 (store (store .cse1113 .cse1110 (store .cse1114 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1112 (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))))))) .cse267 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1116 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1116)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1120 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1121 (select .cse1120 .cse1116))) (let ((.cse1118 (let ((.cse1122 (store (store .cse1120 .cse1116 (store .cse1121 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1122 (select (select .cse1122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1117 (let ((.cse1119 (store (store .cse1120 .cse1116 (store .cse1121 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1119 (select (select .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1117 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1117 v_arrayElimCell_104)))))))))) .cse1123 .cse268 .cse269 .cse1124) .cse50)) (.cse23 (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1107 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1104 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1108 (select .cse1107 .cse1104))) (let ((.cse1105 (let ((.cse1109 (store (store .cse1107 .cse1104 (store .cse1108 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1109 (select (select .cse1109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1106 (store (store .cse1107 .cse1104 (store .cse1108 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1106 (select (select .cse1106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse29 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1101 (select (select .cse1100 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1102 (select .cse1100 .cse1101))) (let ((.cse1098 (let ((.cse1103 (store (store .cse1100 .cse1101 (store .cse1102 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1103 (select (select .cse1103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1098 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1099 (store (store .cse1100 .cse1101 (store .cse1102 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1099 (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1098 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse30 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1097 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1095 (select (select .cse1097 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1095) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1096 (store (store .cse1097 .cse1095 (store (select .cse1097 .cse1095) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1096 (select (select .cse1096 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1092 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1089 (select (select .cse1092 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1089)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1093 (select .cse1092 .cse1089))) (let ((.cse1090 (let ((.cse1094 (store (store .cse1092 .cse1089 (store .cse1093 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1094 (select (select .cse1094 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1091 (store (store .cse1092 .cse1089 (store .cse1093 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1091 (select (select .cse1091 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1088 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1085 (select (select .cse1088 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1085)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1086 (let ((.cse1087 (store (store .cse1088 .cse1085 (store (select .cse1088 .cse1085) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1087 (select (select .cse1087 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1086 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1086 v_arrayElimCell_109))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse60 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1081 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1082 (select (select .cse1081 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1083 (select .cse1081 .cse1082))) (let ((.cse1078 (let ((.cse1084 (store (store .cse1081 .cse1082 (store .cse1083 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1084 (select (select .cse1084 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1079 (let ((.cse1080 (store (store .cse1081 .cse1082 (store .cse1083 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1080 (select (select .cse1080 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1078 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1079 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1078 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1079 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse63 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1075 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1071 (select (select .cse1075 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1076 (select .cse1075 .cse1071))) (let ((.cse1073 (let ((.cse1077 (store (store .cse1075 .cse1071 (store .cse1076 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1077 (select (select .cse1077 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1072 (let ((.cse1074 (store (store .cse1075 .cse1071 (store .cse1076 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1074 (select (select .cse1074 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1071)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1072 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1073 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1073 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1072 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse65 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1070 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1067 (select (select .cse1070 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1067)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1068 (let ((.cse1069 (store (store .cse1070 .cse1067 (store (select .cse1070 .cse1067) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1069 (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse66 (or .cse109 .cse42 .cse50 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1064 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1064) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1065 (store (let ((.cse1066 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1066 .cse1064 (store (select .cse1066 .cse1064) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1065 (select (select .cse1065 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (.cse69 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1060 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1058 (select (select .cse1060 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1058)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1061 (select .cse1060 .cse1058))) (let ((.cse1062 (let ((.cse1063 (store (store .cse1060 .cse1058 (store .cse1061 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1063 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1059 (store (store .cse1060 .cse1058 (store .cse1061 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1059 (select (select .cse1059 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse100 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1055 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1052 (select (select .cse1055 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1056 (select .cse1055 .cse1052))) (let ((.cse1053 (let ((.cse1057 (store (store .cse1055 .cse1052 (store .cse1056 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1057 (select (select .cse1057 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1052)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1053 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1054 (store (store .cse1055 .cse1052 (store .cse1056 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1054 (select (select .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1053 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse102 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1045 (select (select .cse1049 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1045)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1050 (select .cse1049 .cse1045))) (let ((.cse1047 (let ((.cse1051 (store (store .cse1049 .cse1045 (store .cse1050 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1051 (select (select .cse1051 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1046 (let ((.cse1048 (store (store .cse1049 .cse1045 (store .cse1050 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1048 (select (select .cse1048 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse107 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1044 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1042 (select (select .cse1044 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1042) (forall ((v_ArrVal_3183 (Array Int Int))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1043 (store (store .cse1044 .cse1042 (store (select .cse1044 .cse1042) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1043 (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse117 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1038 (let ((.cse1039 (store (let ((.cse1040 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1041 (select (select .cse1040 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1040 .cse1041 (store (select .cse1040 .cse1041) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1039 (select (select .cse1039 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1038 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1038 v_arrayElimCell_109))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse118 (or .cse109 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1033 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1034 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1035 (select .cse1033 .cse1034))) (let ((.cse1036 (let ((.cse1037 (store (store .cse1033 .cse1034 (store .cse1035 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1037 (select (select .cse1037 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1032 (store (store .cse1033 .cse1034 (store .cse1035 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1032 (select (select .cse1032 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1036 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1036 v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse127 (or .cse109 .cse42 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1022 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1022)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1023 (let ((.cse1024 (store (let ((.cse1025 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1025 .cse1022 (store (select .cse1025 .cse1022) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1024 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1023 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1023 v_arrayElimCell_104)))))))) (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1026 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1026)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1028 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1029 (select .cse1028 .cse1026))) (let ((.cse1030 (let ((.cse1031 (store (store .cse1028 .cse1026 (store .cse1029 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1031 (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1027 (store (store .cse1028 .cse1026 (store .cse1029 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1027 (select (select .cse1027 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1030 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1030 v_arrayElimCell_104))))))))))) .cse50)) (.cse194 (or .cse351 .cse308 .cse331 .cse332)) (.cse61 (or .cse308 .cse331 .cse386 .cse332)) (.cse68 (or .cse387 .cse109 .cse42 .cse50)) (.cse105 (or .cse308 .cse331 .cse375 .cse332)) (.cse106 (or .cse109 .cse42 .cse365 .cse50)) (.cse108 (or .cse42 (and .cse367 .cse368 (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1018 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1019 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1020 (select .cse1018 .cse1019))) (let ((.cse1016 (let ((.cse1021 (store (store .cse1018 .cse1019 (store .cse1020 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1021 (select (select .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1016 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1016 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1017 (store (store .cse1018 .cse1019 (store .cse1020 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1017 (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))) .cse50)) (.cse223 (or .cse308 .cse360 .cse331 .cse332)) (.cse116 (or .cse109 .cse42 .cse50 .cse370)) (.cse128 (or .cse308 .cse331 .cse369 .cse332)) (.cse233 (or .cse377 .cse308 .cse331 .cse332)) (.cse156 (or .cse366 .cse308 .cse331 .cse332)) (.cse0 (or .cse361 .cse109 .cse42 .cse50)) (.cse185 (or .cse42 .cse50 (and (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1012 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1013 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1014 (select .cse1012 .cse1013))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1011 (store (store .cse1012 .cse1013 (store .cse1014 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1011 (select (select .cse1011 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1015 (store (store .cse1012 .cse1013 (store .cse1014 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1015 (select (select .cse1015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) .cse357 .cse358))) (.cse33 (or .cse42 (and .cse371 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1001 (let ((.cse1002 (store (let ((.cse1003 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1004 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1003 .cse1004 (store (select .cse1003 .cse1004) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1002 (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1001 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1001 v_arrayElimCell_108))))) .cse996) .cse372 .cse373 .cse374 (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1007 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1008 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1009 (select .cse1007 .cse1008))) (let ((.cse1005 (let ((.cse1010 (store (store .cse1007 .cse1008 (store .cse1009 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1010 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1005 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1005 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1006 (store (store .cse1007 .cse1008 (store .cse1009 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1006 (select (select .cse1006 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))) .cse50)) (.cse232 (or (and .cse378 .cse379 (or .cse996 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse997 (let ((.cse998 (store (let ((.cse999 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1000 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse999 .cse1000 (store (select .cse999 .cse1000) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse998 (select (select .cse998 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse997 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse997 v_arrayElimCell_108)))))) .cse380 .cse381) .cse42 .cse50)) (.cse286 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse994 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse995 (select (select .cse994 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse992 (let ((.cse993 (store (store .cse994 .cse995 (store (select .cse994 .cse995) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse993 (select (select .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse995))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse277 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse989 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse988 (let ((.cse990 (store (let ((.cse991 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse991 .cse989 (store (select .cse991 .cse989) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse990 (select (select .cse990 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse988 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse989) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse988 v_arrayElimCell_105))))))) (.cse287 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse986 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse987 (select (select .cse986 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse984 (let ((.cse985 (store (store .cse986 .cse987 (store (select .cse986 .cse987) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse985 (select (select .cse985 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse987))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse250 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse981 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse978 (select (select .cse981 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse978) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse982 (select .cse981 .cse978))) (let ((.cse979 (let ((.cse983 (store (store .cse981 .cse978 (store .cse982 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse983 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse980 (store (store .cse981 .cse978 (store .cse982 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse980 (select (select .cse980 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse289 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse975 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse973 (select (select .cse975 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse973) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse976 (select .cse975 .cse973))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse974 (store (store .cse975 .cse973 (store .cse976 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse974 (select (select .cse974 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse977 (store (store .cse975 .cse973 (store .cse976 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse977 (select (select .cse977 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse186 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse969 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse967 (select (select .cse969 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse967)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse970 (select .cse969 .cse967))) (let ((.cse971 (let ((.cse972 (store (store .cse969 .cse967 (store .cse970 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse972 (select (select .cse972 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse968 (store (store .cse969 .cse967 (store .cse970 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse968 (select (select .cse968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse964 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse960 (select (select .cse964 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse960)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse965 (select .cse964 .cse960))) (let ((.cse962 (let ((.cse966 (store (store .cse964 .cse960 (store .cse965 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse966 (select (select .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse961 (let ((.cse963 (store (store .cse964 .cse960 (store .cse965 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse963 (select (select .cse963 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse961 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse961 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse252 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse958 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse959 (select (select .cse958 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse956 (let ((.cse957 (store (store .cse958 .cse959 (store (select .cse958 .cse959) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse957 (select (select .cse957 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse956 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse956 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse959))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse256 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse953 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse951 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse954 (select .cse953 .cse951))) (let ((.cse950 (let ((.cse955 (store (store .cse953 .cse951 (store .cse954 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse955 (select (select .cse955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse950 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse951) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse952 (store (store .cse953 .cse951 (store .cse954 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse952 (select (select .cse952 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse950 v_arrayElimCell_105))))))) .cse42 .cse50)) (.cse195 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse945 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse946 (select (select .cse945 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse947 (select .cse945 .cse946))) (let ((.cse948 (let ((.cse949 (store (store .cse945 .cse946 (store .cse947 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse949 (select (select .cse949 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse944 (store (store .cse945 .cse946 (store .cse947 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse944 (select (select .cse944 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse946)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse948 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse948 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse941 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse937 (select (select .cse941 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse937)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse942 (select .cse941 .cse937))) (let ((.cse938 (let ((.cse943 (store (store .cse941 .cse937 (store .cse942 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse943 (select (select .cse943 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse939 (let ((.cse940 (store (store .cse941 .cse937 (store .cse942 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse940 (select (select .cse940 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse938 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse938 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse939 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse939 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse260 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse935 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse936 (select (select .cse935 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse933 (let ((.cse934 (store (store .cse935 .cse936 (store (select .cse935 .cse936) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse934 (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_107))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse936))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse208 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse930 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse927 (select (select .cse930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse931 (select .cse930 .cse927))) (let ((.cse926 (let ((.cse932 (store (store .cse930 .cse927 (store .cse931 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse932 (select (select .cse932 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse928 (let ((.cse929 (store (store .cse930 .cse927 (store .cse931 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse929 (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse927)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse261 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse923 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse922 (let ((.cse924 (store (let ((.cse925 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse925 .cse923 (store (select .cse925 .cse923) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse924 (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse923) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_105)))))) .cse42 .cse50)) (.cse215 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse915 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse915)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse920 (select .cse919 .cse915))) (let ((.cse917 (let ((.cse921 (store (store .cse919 .cse915 (store .cse920 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse921 (select (select .cse921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse916 (let ((.cse918 (store (store .cse919 .cse915 (store .cse920 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse918 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse300 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse912 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse909 (select (select .cse912 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse909) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse913 (select .cse912 .cse909))) (let ((.cse910 (let ((.cse914 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse914 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse910 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse911 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse910 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse216 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse905 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse903 (select (select .cse905 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse903)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse906 (select .cse905 .cse903))) (let ((.cse907 (let ((.cse908 (store (store .cse905 .cse903 (store .cse906 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse908 (select (select .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse904 (store (store .cse905 .cse903 (store .cse906 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse904 (select (select .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse272 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse899 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse900 (select (select .cse899 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse901 (select .cse899 .cse900))) (let ((.cse897 (let ((.cse902 (store (store .cse899 .cse900 (store .cse901 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse902 (select (select .cse902 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse897 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse898 (store (store .cse899 .cse900 (store .cse901 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse898 (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse897 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse900))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse224 (or .cse331 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse894 (select (store (let ((.cse895 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse896 (select (select .cse895 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse895 .cse896 (store (select .cse895 .cse896) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse894 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse894 v_arrayElimCell_108))))) .cse332)) (.cse225 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse891 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse888 (select (select .cse891 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse888)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse892 (select .cse891 .cse888))) (let ((.cse889 (let ((.cse893 (store (store .cse891 .cse888 (store .cse892 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse893 (select (select .cse893 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse890 (store (store .cse891 .cse888 (store .cse892 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse890 (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse303 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse884 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse885 (select (select .cse884 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse886 (select .cse884 .cse885))) (let ((.cse882 (let ((.cse887 (store (store .cse884 .cse885 (store .cse886 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse887 (select (select .cse887 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse882 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse882 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse883 (store (store .cse884 .cse885 (store .cse886 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse883 (select (select .cse883 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse885))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse275 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse879 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse875 (select (select .cse879 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse875)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse880 (select .cse879 .cse875))) (let ((.cse876 (let ((.cse881 (store (store .cse879 .cse875 (store .cse880 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse881 (select (select .cse881 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse877 (let ((.cse878 (store (store .cse879 .cse875 (store .cse880 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse878 (select (select .cse878 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse876 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse876 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_108)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse335 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse872 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse869 (select (select .cse872 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse869) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse873 (select .cse872 .cse869))) (let ((.cse870 (let ((.cse874 (store (store .cse872 .cse869 (store .cse873 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse874 (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse871 (store (store .cse872 .cse869 (store .cse873 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse871 (select (select .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse276 (or .cse42 .cse50 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse866 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse863 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse867 (select .cse866 .cse863))) (let ((.cse862 (let ((.cse868 (store (store .cse866 .cse863 (store .cse867 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse868 (select (select .cse868 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse864 (let ((.cse865 (store (store .cse866 .cse863 (store .cse867 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse865 (select (select .cse865 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse863)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse864 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse864 v_arrayElimCell_107))))))))) (.cse338 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse857 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse858 (select (select .cse857 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse859 (select .cse857 .cse858))) (let ((.cse860 (let ((.cse861 (store (store .cse857 .cse858 (store .cse859 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse856 (store (store .cse857 .cse858 (store .cse859 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse856 (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse858))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse339 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse853 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse851 (select (select .cse853 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse854 (select .cse853 .cse851))) (let ((.cse849 (let ((.cse855 (store (store .cse853 .cse851 (store .cse854 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse855 (select (select .cse855 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse850 (let ((.cse852 (store (store .cse853 .cse851 (store .cse854 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse850 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse851) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse850 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse246 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse846 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse844 (select (select .cse846 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse844) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse847 (select .cse846 .cse844))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse845 (store (store .cse846 .cse844 (store .cse847 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse845 (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse848 (store (store .cse846 .cse844 (store .cse847 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse848 (select (select .cse848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse247 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse840 (let ((.cse841 (store (let ((.cse842 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse843 (select (select .cse842 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse842 .cse843 (store (select .cse842 .cse843) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse841 (select (select .cse841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse840 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse840 v_arrayElimCell_109))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse3 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse837 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse833 (select (select .cse837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse833)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse838 (select .cse837 .cse833))) (let ((.cse834 (let ((.cse839 (store (store .cse837 .cse833 (store .cse838 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse839 (select (select .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse835 (let ((.cse836 (store (store .cse837 .cse833 (store .cse838 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse836 (select (select .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse283 (or .cse42 .cse50 (and .cse264 .cse266))) (.cse248 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse831 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse832 (select (select .cse831 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse829 (let ((.cse830 (store (store .cse831 .cse832 (store (select .cse831 .cse832) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse830 (select (select .cse830 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse832)))))))) (.cse13 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse825 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse826 (select (select .cse825 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse827 (select .cse825 .cse826))) (let ((.cse822 (let ((.cse828 (store (store .cse825 .cse826 (store .cse827 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse828 (select (select .cse828 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse823 (let ((.cse824 (store (store .cse825 .cse826 (store .cse827 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse824 (select (select .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse822 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse823 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse822 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse823 v_arrayElimCell_106)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse826)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse285 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse819 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse815 (select (select .cse819 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse815) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse820 (select .cse819 .cse815))) (let ((.cse816 (let ((.cse821 (store (store .cse819 .cse815 (store .cse820 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse821 (select (select .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse817 (let ((.cse818 (store (store .cse819 .cse815 (store .cse820 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse818 (select (select .cse818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse817 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse817 v_arrayElimCell_106))))))))))))) (.cse249 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse812 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse809 (select (select .cse812 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse813 (select .cse812 .cse809))) (let ((.cse810 (let ((.cse814 (store (store .cse812 .cse809 (store .cse813 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse814 (select (select .cse814 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse809)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse810 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse811 (store (store .cse812 .cse809 (store .cse813 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse811 (select (select .cse811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse810 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse24 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse806 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse802 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse807 (select .cse806 .cse802))) (let ((.cse803 (let ((.cse808 (store (store .cse806 .cse802 (store .cse807 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse808 (select (select .cse808 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse804 (let ((.cse805 (store (store .cse806 .cse802 (store .cse807 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse805 (select (select .cse805 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse802)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse804 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse804 v_arrayElimCell_106))))))) .cse50)) (.cse288 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse798 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse799 (select (select .cse798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse800 (select .cse798 .cse799))) (let ((.cse796 (let ((.cse801 (store (store .cse798 .cse799 (store .cse800 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse801 (select (select .cse801 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse795 (let ((.cse797 (store (store .cse798 .cse799 (store .cse800 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse797 (select (select .cse797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse795 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse796 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse796 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse795 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse290 (or .cse42 .cse50 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse782 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse782) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse787 (select .cse786 .cse782))) (let ((.cse783 (let ((.cse788 (store (store .cse786 .cse782 (store .cse787 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse788 (select (select .cse788 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse784 (let ((.cse785 (store (store .cse786 .cse782 (store .cse787 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse785 (select (select .cse785 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse784 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse784 v_arrayElimCell_105)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse792 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse791 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse793 (select .cse791 .cse792))) (let ((.cse789 (let ((.cse794 (store (store .cse791 .cse792 (store .cse793 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse794 (select (select .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse790 (store (store .cse791 .cse792 (store .cse793 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse792))))))) (.cse32 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse779 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse777 (select (select .cse779 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse777)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse780 (select .cse779 .cse777))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse778 (store (store .cse779 .cse777 (store .cse780 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse778 (select (select .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse781 (store (store .cse779 .cse777 (store .cse780 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse781 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse251 (or .cse42 .cse50 (and (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse757 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse754 (let ((.cse755 (store (let ((.cse756 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse756 .cse757 (store (select .cse756 .cse757) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse755 (select (select .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse757)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse761 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse762 (select .cse760 .cse761))) (let ((.cse758 (let ((.cse763 (store (store .cse760 .cse761 (store .cse762 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse763 (select (select .cse763 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse759 (store (store .cse760 .cse761 (store .cse762 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse759 (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse761)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse768 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse767 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse769 (select .cse767 .cse768))) (let ((.cse764 (let ((.cse770 (store (store .cse767 .cse768 (store .cse769 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse770 (select (select .cse770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse765 (let ((.cse766 (store (store .cse767 .cse768 (store .cse769 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse766 (select (select .cse766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse765 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse765 v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse768)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse771 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse771) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse774 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse775 (select .cse774 .cse771))) (let ((.cse772 (let ((.cse776 (store (store .cse774 .cse771 (store .cse775 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse773 (store (store .cse774 .cse771 (store .cse775 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse773 (select (select .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))))) (.cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse751 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse748 (select (select .cse751 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse748)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse752 (select .cse751 .cse748))) (let ((.cse749 (let ((.cse753 (store (store .cse751 .cse748 (store .cse752 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse753 (select (select .cse753 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse749 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse750 (store (store .cse751 .cse748 (store .cse752 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse750 (select (select .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse749 v_arrayElimCell_109)))))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse291 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse741 (select (select .cse745 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse741)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse746 (select .cse745 .cse741))) (let ((.cse742 (let ((.cse747 (store (store .cse745 .cse741 (store .cse746 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse747 (select (select .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse743 (let ((.cse744 (store (store .cse745 .cse741 (store .cse746 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse744 (select (select .cse744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse742 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse742 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse292 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse739 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse740 (select (select .cse739 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse738 (store (store .cse739 .cse740 (store (select .cse739 .cse740) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse738 (select (select .cse738 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse740))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse253 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse735 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse731 (select (select .cse735 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse731) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse736 (select .cse735 .cse731))) (let ((.cse732 (let ((.cse737 (store (store .cse735 .cse731 (store .cse736 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse737 (select (select .cse737 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse733 (let ((.cse734 (store (store .cse735 .cse731 (store .cse736 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse734 (select (select .cse734 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse733 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse733 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse51 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse728 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse725 (select (select .cse728 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse725)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse729 (select .cse728 .cse725))) (let ((.cse726 (let ((.cse730 (store (store .cse728 .cse725 (store .cse729 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse730 (select (select .cse730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse726 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse727 (store (store .cse728 .cse725 (store .cse729 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse727 (select (select .cse727 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse726 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse254 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse722 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse719 (select (select .cse722 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse719)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse723 (select .cse722 .cse719))) (let ((.cse720 (let ((.cse724 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse724 (select (select .cse724 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse720 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse721 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse721 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse720 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse52 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse716 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse714 (select (select .cse716 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse717 (select .cse716 .cse714))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse714)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse715 (store (store .cse716 .cse714 (store .cse717 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse715 (select (select .cse715 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse718 (store (store .cse716 .cse714 (store .cse717 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse718 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse53 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse713 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse710 (select (select .cse713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse710)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse711 (let ((.cse712 (store (store .cse713 .cse710 (store (select .cse713 .cse710) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse712 (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse711 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse711 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse54 (or .cse331 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse706 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse707 (select (select .cse706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse708 (select .cse706 .cse707)) (.cse709 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse704 (select (store (store .cse706 .cse707 (store .cse708 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse709)) (.cse705 (select (store (store .cse706 .cse707 (store .cse708 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse709))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse704 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse704 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse705 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse705 v_arrayElimCell_108)))))))) .cse332)) (.cse257 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse700 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse701 (select (select .cse700 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse702 (select .cse700 .cse701))) (let ((.cse698 (let ((.cse703 (store (store .cse700 .cse701 (store .cse702 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse703 (select (select .cse703 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse698 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse699 (store (store .cse700 .cse701 (store .cse702 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse699 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse698 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse62 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse695 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse691 (select (select .cse695 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse691)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse696 (select .cse695 .cse691))) (let ((.cse692 (let ((.cse697 (store (store .cse695 .cse691 (store .cse696 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse697 (select (select .cse697 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse693 (let ((.cse694 (store (store .cse695 .cse691 (store .cse696 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse694 (select (select .cse694 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse693 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse693 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse293 (or .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse688 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse685 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse689 (select .cse688 .cse685))) (let ((.cse684 (let ((.cse690 (store (store .cse688 .cse685 (store .cse689 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse690 (select (select .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse686 (let ((.cse687 (store (store .cse688 .cse685 (store .cse689 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse687 (select (select .cse687 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse685) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse686 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse686 v_arrayElimCell_106))))))) .cse50)) (.cse64 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse681 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse678 (select (select .cse681 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse682 (select .cse681 .cse678))) (let ((.cse677 (let ((.cse683 (store (store .cse681 .cse678 (store .cse682 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse683 (select (select .cse683 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse679 (let ((.cse680 (store (store .cse681 .cse678 (store .cse682 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse680 (select (select .cse680 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse678)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse679 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse679 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse294 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse674 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse671 (select (select .cse674 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse671) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse675 (select .cse674 .cse671))) (let ((.cse672 (let ((.cse676 (store (store .cse674 .cse671 (store .cse675 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse676 (select (select .cse676 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse672 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse672 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse673 (store (store .cse674 .cse671 (store .cse675 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse673 (select (select .cse673 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))))) (.cse295 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse667 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse669 (select .cse667 .cse668))) (let ((.cse665 (let ((.cse670 (store (store .cse667 .cse668 (store .cse669 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse670 (select (select .cse670 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse665 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse666 (store (store .cse667 .cse668 (store .cse669 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse666 (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse665 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse259 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse662 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse658 (select (select .cse662 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse658)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse663 (select .cse662 .cse658))) (let ((.cse660 (let ((.cse664 (store (store .cse662 .cse658 (store .cse663 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse664 (select (select .cse664 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse659 (let ((.cse661 (store (store .cse662 .cse658 (store .cse663 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse661 (select (select .cse661 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse67 (or .cse331 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse657 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse656 (select (select .cse657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse656)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse657 .cse656 (store (select .cse657 .cse656) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))))) .cse332)) (.cse296 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse653 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse650 (select (select .cse653 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse650) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse654 (select .cse653 .cse650))) (let ((.cse651 (let ((.cse655 (store (store .cse653 .cse650 (store .cse654 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse655 (select (select .cse655 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse652 (store (store .cse653 .cse650 (store .cse654 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse652 (select (select .cse652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse70 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse645 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse646 (select (select .cse645 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse647 (select .cse645 .cse646))) (let ((.cse648 (let ((.cse649 (store (store .cse645 .cse646 (store .cse647 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse649 (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse644 (store (store .cse645 .cse646 (store .cse647 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse644 (select (select .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse648 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse648 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse646)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse71 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse641 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse638 (select (select .cse641 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse638)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse642 (select .cse641 .cse638))) (let ((.cse639 (let ((.cse643 (store (store .cse641 .cse638 (store .cse642 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse643 (select (select .cse643 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse640 (store (store .cse641 .cse638 (store .cse642 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse640 (select (select .cse640 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse297 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse635 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse632 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse636 (select .cse635 .cse632))) (let ((.cse633 (let ((.cse637 (store (store .cse635 .cse632 (store .cse636 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse637 (select (select .cse637 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse632)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse634 (store (store .cse635 .cse632 (store .cse636 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse634 (select (select .cse634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) .cse50)) (.cse298 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse629 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse625 (select (select .cse629 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse625) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse630 (select .cse629 .cse625))) (let ((.cse626 (let ((.cse631 (store (store .cse629 .cse625 (store .cse630 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse631 (select (select .cse631 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse627 (let ((.cse628 (store (store .cse629 .cse625 (store .cse630 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse628 (select (select .cse628 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse299 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse622 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse620 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse623 (select .cse622 .cse620))) (let ((.cse619 (let ((.cse624 (store (store .cse622 .cse620 (store .cse623 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse624 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse619 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse620) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse619 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse621 (store (store .cse622 .cse620 (store .cse623 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse621 (select (select .cse621 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse101 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse616 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse614 (select (select .cse616 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse617 (select .cse616 .cse614))) (let ((.cse613 (let ((.cse618 (store (store .cse616 .cse614 (store .cse617 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse618 (select (select .cse618 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse613 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse614)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse613 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse615 (store (store .cse616 .cse614 (store .cse617 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse615 (select (select .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse263 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse609 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse610 (select (select .cse609 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse611 (select .cse609 .cse610))) (let ((.cse607 (let ((.cse612 (store (store .cse609 .cse610 (store .cse611 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse612 (select (select .cse612 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse608 (store (store .cse609 .cse610 (store .cse611 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse608 (select (select .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse610))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse301 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse604 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse600 (select (select .cse604 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse600)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse605 (select .cse604 .cse600))) (let ((.cse602 (let ((.cse606 (store (store .cse604 .cse600 (store .cse605 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse606 (select (select .cse606 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse601 (let ((.cse603 (store (store .cse604 .cse600 (store .cse605 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse603 (select (select .cse603 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse601 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse602 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse602 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse601 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse103 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse597 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse594 (select (select .cse597 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse594)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse598 (select .cse597 .cse594))) (let ((.cse595 (let ((.cse599 (store (store .cse597 .cse594 (store .cse598 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse599 (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse596 (store (store .cse597 .cse594 (store .cse598 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse596 (select (select .cse596 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse271 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse591 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse587 (select (select .cse591 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse587) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse592 (select .cse591 .cse587))) (let ((.cse588 (let ((.cse593 (store (store .cse591 .cse587 (store .cse592 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse593 (select (select .cse593 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse589 (let ((.cse590 (store (store .cse591 .cse587 (store .cse592 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse590 (select (select .cse590 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse588 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse588 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse104 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse586 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse583 (select (select .cse586 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse583)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse584 (let ((.cse585 (store (store .cse586 .cse583 (store (select .cse586 .cse583) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse585 (select (select .cse585 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse302 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse580 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse578 (select (select .cse580 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse581 (select .cse580 .cse578))) (let ((.cse576 (let ((.cse582 (store (store .cse580 .cse578 (store .cse581 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse582 (select (select .cse582 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse577 (let ((.cse579 (store (store .cse580 .cse578 (store .cse581 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse579 (select (select .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse577 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse578) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse577 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse273 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse575 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse572 (select (select .cse575 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse572)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse573 (let ((.cse574 (store (store .cse575 .cse572 (store (select .cse575 .cse572) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse574 (select (select .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse573 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse573 v_arrayElimCell_109)))))))))))) (.cse119 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse568 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse569 (let ((.cse570 (store (let ((.cse571 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse571 .cse568 (store (select .cse571 .cse568) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse570 (select (select .cse570 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse568)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse569 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse569 v_arrayElimCell_108)))))) .cse50)) (.cse120 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse567 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse565 (select (select .cse567 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse565)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse566 (store (store .cse567 .cse565 (store (select .cse567 .cse565) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse566 (select (select .cse566 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse274 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse563 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse564 (select (select .cse563 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse561 (let ((.cse562 (store (store .cse563 .cse564 (store (select .cse563 .cse564) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse562 (select (select .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse561 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse561 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse564))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse129 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse560 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse557 (select (select .cse560 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse557)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse558 (let ((.cse559 (store (store .cse560 .cse557 (store (select .cse560 .cse557) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse559 (select (select .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse558 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse558 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse304 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse551 (select (select .cse553 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse551)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse554 (select .cse553 .cse551))) (let ((.cse555 (let ((.cse556 (store (store .cse553 .cse551 (store .cse554 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse556 (select (select .cse556 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse552 (store (store .cse553 .cse551 (store .cse554 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse552 (select (select .cse552 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse555 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse555 v_arrayElimCell_105))))))))))))) (.cse143 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse548 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse545 (select (select .cse548 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse545)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse549 (select .cse548 .cse545))) (let ((.cse546 (let ((.cse550 (store (store .cse548 .cse545 (store .cse549 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse550 (select (select .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse547 (store (store .cse548 .cse545 (store .cse549 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse547 (select (select .cse547 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse305 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse542 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse539 (select (select .cse542 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse539) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse543 (select .cse542 .cse539))) (let ((.cse540 (let ((.cse544 (store (store .cse542 .cse539 (store .cse543 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse544 (select (select .cse544 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse541 (store (store .cse542 .cse539 (store .cse543 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse541 (select (select .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse144 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse532 (select (select .cse536 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse532)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse537 (select .cse536 .cse532))) (let ((.cse533 (let ((.cse538 (store (store .cse536 .cse532 (store .cse537 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse538 (select (select .cse538 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse534 (let ((.cse535 (store (store .cse536 .cse532 (store .cse537 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse535 (select (select .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse333 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse529 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse525 (select (select .cse529 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse530 (select .cse529 .cse525))) (let ((.cse527 (let ((.cse531 (store (store .cse529 .cse525 (store .cse530 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse531 (select (select .cse531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse526 (let ((.cse528 (store (store .cse529 .cse525 (store .cse530 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse528 (select (select .cse528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse525)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse526 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse527 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse527 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse526 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse334 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse522 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse518 (select (select .cse522 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse518)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse523 (select .cse522 .cse518))) (let ((.cse520 (let ((.cse524 (store (store .cse522 .cse518 (store .cse523 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse524 (select (select .cse524 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse519 (let ((.cse521 (store (store .cse522 .cse518 (store .cse523 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse521 (select (select .cse521 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse519 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse520 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse520 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse519 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse255 (and (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse511 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse508 (let ((.cse509 (store (let ((.cse510 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse510 .cse511 (store (select .cse510 .cse511) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse509 (select (select .cse509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse508 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse508 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse511)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse515 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse514 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse516 (select .cse514 .cse515))) (let ((.cse512 (let ((.cse517 (store (store .cse514 .cse515 (store .cse516 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse517 (select (select .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse512 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse512 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse513 (store (store .cse514 .cse515 (store .cse516 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse513 (select (select .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse515)))))) (.cse279 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse503 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse504 (select (select .cse503 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse505 (select .cse503 .cse504))) (let ((.cse506 (let ((.cse507 (store (store .cse503 .cse504 (store .cse505 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse507 (select (select .cse507 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse502 (store (store .cse503 .cse504 (store .cse505 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse502 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse504)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse340 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse501 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse498 (select (select .cse501 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse498)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse499 (let ((.cse500 (store (store .cse501 .cse498 (store (select .cse501 .cse498) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse500 (select (select .cse500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse280 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse495 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse492 (select (select .cse495 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse492)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse496 (select .cse495 .cse492))) (let ((.cse493 (let ((.cse497 (store (store .cse495 .cse492 (store .cse496 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse497 (select (select .cse497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse494 (store (store .cse495 .cse492 (store .cse496 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse494 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse282 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse488 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse489 (select (select .cse488 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse490 (select .cse488 .cse489))) (let ((.cse486 (let ((.cse491 (store (store .cse488 .cse489 (store .cse490 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse491 (select (select .cse491 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse486 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse486 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse487 (store (store .cse488 .cse489 (store .cse490 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse487 (select (select .cse487 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse489))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse170 (= |c_ULTIMATE.start_main_~#s~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse258 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse476 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse476)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse478 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse479 (select .cse478 .cse476))) (let ((.cse480 (let ((.cse481 (store (store .cse478 .cse476 (store .cse479 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse481 (select (select .cse481 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse477 (store (store .cse478 .cse476 (store .cse479 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse477 (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse480 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse480 v_arrayElimCell_105)))))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse482 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse482)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse483 (let ((.cse484 (store (let ((.cse485 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse485 .cse482 (store (select .cse485 .cse482) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse484 (select (select .cse484 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse483 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse483 v_arrayElimCell_105)))))))))) (.cse262 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse471 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse472 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse473 (select .cse471 .cse472))) (let ((.cse474 (let ((.cse475 (store (store .cse471 .cse472 (store .cse473 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse475 (select (select .cse475 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse470 (store (store .cse471 .cse472 (store .cse473 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse470 (select (select .cse470 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse474 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse474 v_arrayElimCell_105)))))))) (.cse311 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse466 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse467 (select (select .cse466 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse468 (select .cse466 .cse467)) (.cse469 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse465 (select (store (store .cse466 .cse467 (store .cse468 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse469)) (.cse464 (select (store (store .cse466 .cse467 (store .cse468 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse469))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse464 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse465 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse465 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse464 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse467)))))) (.cse309 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse460 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse459 (select (select .cse460 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse459) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse461 (select .cse460 .cse459)) (.cse462 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse463 (select (store (store .cse460 .cse459 (store .cse461 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse462))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse460 .cse459 (store .cse461 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse462) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse463 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse463 v_arrayElimCell_105))))))))))) (.cse310 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int)) (let ((.cse458 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse456 (select (select .cse458 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse456) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse457 (select (store (store .cse458 .cse456 (store (select .cse458 .cse456) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse457 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse457 v_arrayElimCell_105)))))))))) (.cse330 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse453 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse452 (select (select .cse453 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse454 (select .cse453 .cse452)) (.cse455 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse451 (select (store (store .cse453 .cse452 (store .cse454 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse455))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse451 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse452) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse451 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse453 .cse452 (store .cse454 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse455) v_arrayElimCell_108))))))))) (.cse337 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse448 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse445 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse449 (select .cse448 .cse445))) (let ((.cse446 (let ((.cse450 (store (store .cse448 .cse445 (store .cse449 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse450 (select (select .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse445)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse446 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse446 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse447 (store (store .cse448 .cse445 (store .cse449 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse447 (select (select .cse447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) (.cse284 (and (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse435 (let ((.cse436 (store (let ((.cse437 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse438 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse437 .cse438 (store (select .cse437 .cse438) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse436 (select (select .cse436 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse435 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse435 v_arrayElimCell_105))))) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse441 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse442 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse443 (select .cse441 .cse442))) (let ((.cse439 (let ((.cse444 (store (store .cse441 .cse442 (store .cse443 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse444 (select (select .cse444 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse439 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse439 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse440 (store (store .cse441 .cse442 (store .cse443 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse440 (select (select .cse440 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (.cse265 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse428 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse428)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse432 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse433 (select .cse432 .cse428))) (let ((.cse430 (let ((.cse434 (store (store .cse432 .cse428 (store .cse433 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse434 (select (select .cse434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse429 (let ((.cse431 (store (store .cse432 .cse428 (store .cse433 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse431 (select (select .cse431 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse429 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse429 v_arrayElimCell_105))))))))))) (.cse270 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse422 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse422)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse425 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse426 (select .cse425 .cse422))) (let ((.cse423 (let ((.cse427 (store (store .cse425 .cse422 (store .cse426 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse427 (select (select .cse427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse424 (store (store .cse425 .cse422 (store .cse426 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse424 (select (select .cse424 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse336 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse419 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse419) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse420 (store (let ((.cse421 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse421 .cse419 (store (select .cse421 .cse419) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse420 (select (select .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))) (.cse278 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse415 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse413 (select (select .cse415 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse413)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse416 (select .cse415 .cse413))) (let ((.cse417 (let ((.cse418 (store (store .cse415 .cse413 (store .cse416 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse418 (select (select .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse414 (store (store .cse415 .cse413 (store .cse416 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse414 (select (select .cse414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse417 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse417 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse155 (or .cse109 .cse42 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse405 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse406 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse407 (select .cse405 .cse406))) (let ((.cse403 (let ((.cse408 (store (store .cse405 .cse406 (store .cse407 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse408 (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse403 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse403 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse404 (store (store .cse405 .cse406 (store .cse407 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse404 (select (select .cse404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse409 (let ((.cse410 (store (let ((.cse411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse412 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse411 .cse412 (store (select .cse411 .cse412) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse410 (select (select .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse409 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse409 v_arrayElimCell_104)))))) .cse50)) (.cse169 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse396 (select (select .cse400 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse396)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse401 (select .cse400 .cse396))) (let ((.cse398 (let ((.cse402 (store (store .cse400 .cse396 (store .cse401 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse402 (select (select .cse402 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse397 (let ((.cse399 (store (store .cse400 .cse396 (store .cse401 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse399 (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse397 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse398 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse398 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse397 v_arrayElimCell_104)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse281 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse395 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse392 (select (select .cse395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse392)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse393 (let ((.cse394 (store (store .cse395 .cse392 (store (select .cse395 .cse392) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse394 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse393 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse393 v_arrayElimCell_109))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse341 (or .cse352 .cse109 .cse42 .cse50)) (.cse342 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse390 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse391 (select (select .cse390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse388 (let ((.cse389 (store (store .cse390 .cse391 (store (select .cse390 .cse391) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse389 (select (select .cse389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_109))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse391)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))))) (and .cse0 .cse1 .cse2 (or (and .cse3 .cse1 .cse2 .cse4 .cse5 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse6) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse10 (select .cse9 .cse6))) (let ((.cse7 (let ((.cse11 (store (store .cse9 .cse6 (store .cse10 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse8 (store (store .cse9 .cse6 (store .cse10 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 .cse13 .cse14 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse18 (select .cse16 .cse17))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse15 (store (store .cse16 .cse17 (store .cse18 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse19 (store (store .cse16 .cse17 (store .cse18 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse17))))))) .cse20 .cse21 .cse22 .cse23 .cse24 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse28 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse26 (select (select .cse28 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse25 (let ((.cse27 (store (store .cse28 .cse26 (store (select .cse28 .cse26) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse27 (select (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse25 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse26) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse25 v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse38 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse39 (select (select .cse38 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse40 (select .cse38 .cse39))) (let ((.cse36 (let ((.cse41 (store (store .cse38 .cse39 (store .cse40 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse41 (select (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse37 (store (store .cse38 .cse39 (store .cse40 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse37 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse39))))))) (or .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse44 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse48 (select .cse47 .cse44))) (let ((.cse43 (let ((.cse49 (store (store .cse47 .cse44 (store .cse48 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse49 (select (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse45 (let ((.cse46 (store (store .cse47 .cse44 (store .cse48 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse44) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse45 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse45 v_arrayElimCell_106))))))) .cse50) .cse51 .cse52 .cse53 .cse54 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse57 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse58 (select .cse56 .cse57))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse55 (store (store .cse56 .cse57 (store .cse58 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse59 (store (store .cse56 .cse57 (store .cse58 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse59 (select (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57))))))) .cse60 .cse61 .cse62 .cse63 .cse64 .cse65 .cse66 .cse67 .cse68 .cse69 .cse70 .cse71 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse74 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse72 (select (select .cse74 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse72) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse75 (select .cse74 .cse72))) (let ((.cse76 (let ((.cse77 (store (store .cse74 .cse72 (store .cse75 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse77 (select (select .cse77 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse73 (store (store .cse74 .cse72 (store .cse75 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse73 (select (select .cse73 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse76 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse76 v_arrayElimCell_106)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse78 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse78) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse81 (select .cse80 .cse78))) (let ((.cse82 (let ((.cse83 (store (store .cse80 .cse78 (store .cse81 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse83 (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse79 (store (store .cse80 .cse78 (store .cse81 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse79 (select (select .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse82 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse82 v_arrayElimCell_106)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse84 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse84) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse88 (select .cse87 .cse84))) (let ((.cse85 (let ((.cse89 (store (store .cse87 .cse84 (store .cse88 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse89 (select (select .cse89 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse86 (store (store .cse87 .cse84 (store .cse88 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse86 (select (select .cse86 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse93 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse90 (let ((.cse91 (store (let ((.cse92 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse92 .cse93 (store (select .cse92 .cse93) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse93)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse97 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse96 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse98 (select .cse96 .cse97))) (let ((.cse94 (let ((.cse99 (store (store .cse96 .cse97 (store .cse98 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse99 (select (select .cse99 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse95 (store (store .cse96 .cse97 (store .cse98 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse95 (select (select .cse95 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse97))))) .cse42 .cse50) .cse100 .cse101 .cse102 .cse103 .cse104 .cse105 .cse106 .cse107 .cse108 (or .cse109 .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse111 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse114 (select .cse113 .cse111))) (let ((.cse110 (let ((.cse115 (store (store .cse113 .cse111 (store .cse114 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse115 (select (select .cse115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse110 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse111) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse110 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse112 (store (store .cse113 .cse111 (store .cse114 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse112 (select (select .cse112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) .cse50) .cse116 .cse117 .cse118 .cse119 .cse120 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse121 (select (select .cse123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse121) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse124 (select .cse123 .cse121))) (let ((.cse125 (let ((.cse126 (store (store .cse123 .cse121 (store .cse124 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse126 (select (select .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse122 (store (store .cse123 .cse121 (store .cse124 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse125 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse125 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse127 .cse128 .cse129 (or .cse109 .cse42 .cse50 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse132 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse133 (select .cse131 .cse132))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse130 (store (store .cse131 .cse132 (store .cse133 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse130 (select (select .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse134 (store (store .cse131 .cse132 (store .cse133 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse134 (select (select .cse134 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse132)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse138 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse135 (let ((.cse136 (store (let ((.cse137 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse137 .cse138 (store (select .cse137 .cse138) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse136 (select (select .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse135 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse135 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse138)))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse142 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse139 (select (select .cse142 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse139) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse140 (let ((.cse141 (store (store .cse142 .cse139 (store (select .cse142 .cse139) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse141 (select (select .cse141 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse140 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse140 v_arrayElimCell_104))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse143 .cse144 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse146 (select (select .cse148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse149 (select .cse148 .cse146))) (let ((.cse145 (let ((.cse150 (store (store .cse148 .cse146 (store .cse149 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse150 (select (select .cse150 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse145 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse146) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse145 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse147 (store (store .cse148 .cse146 (store .cse149 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse147 (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse151 (select (select .cse154 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse151) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse152 (let ((.cse153 (store (store .cse154 .cse151 (store (select .cse154 .cse151) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse153 (select (select .cse153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_108))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse155 .cse156 (or (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse159 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse158 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse160 (select .cse158 .cse159))) (let ((.cse161 (let ((.cse162 (store (store .cse158 .cse159 (store .cse160 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse162 (select (select .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse157 (store (store .cse158 .cse159 (store .cse160 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse157 (select (select .cse157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse161 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse161 v_arrayElimCell_104))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse159)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse163 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse163) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse166 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse167 (select .cse166 .cse163))) (let ((.cse164 (let ((.cse168 (store (store .cse166 .cse163 (store .cse167 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse168 (select (select .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse165 (store (store .cse166 .cse163 (store .cse167 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse165 (select (select .cse165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) .cse42 .cse50) .cse169) .cse170) .cse4 .cse5 .cse12 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse174 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse172 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse175 (select .cse174 .cse172))) (let ((.cse171 (let ((.cse176 (store (store .cse174 .cse172 (store .cse175 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse176 (select (select .cse176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse171 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse172) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse171 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse173 (store (store .cse174 .cse172 (store .cse175 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse173 (select (select .cse173 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) .cse42 .cse50) (or .cse42 .cse50 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse178 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse177 (let ((.cse179 (store (let ((.cse180 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse180 .cse178 (store (select .cse180 .cse178) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse179 (select (select .cse179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse178) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_104))))))) .cse14 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse184 (select (select .cse183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse181 (let ((.cse182 (store (store .cse183 .cse184 (store (select .cse183 .cse184) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse184))))))) .cse20 .cse21 .cse22 .cse185 .cse23 .cse186 .cse29 .cse30 .cse31 .cse32 .cse187 .cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse190 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse188 (select (select .cse190 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse188) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse191 (select .cse190 .cse188))) (let ((.cse192 (let ((.cse193 (store (store .cse190 .cse188 (store .cse191 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse193 (select (select .cse193 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse189 (store (store .cse190 .cse188 (store .cse191 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse189 (select (select .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse192 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse192 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse194 .cse51 .cse52 .cse53 .cse60 .cse61 .cse195 .cse63 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse199 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse196 (select (select .cse199 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse196) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse200 (select .cse199 .cse196))) (let ((.cse197 (let ((.cse201 (store (store .cse199 .cse196 (store .cse200 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse201 (select (select .cse201 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse197 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse197 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse198 (store (store .cse199 .cse196 (store .cse200 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse198 (select (select .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse65 .cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse204 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse205 (select (select .cse204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse206 (select .cse204 .cse205))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse203 (store (store .cse204 .cse205 (store .cse206 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse203 (select (select .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse207 (store (store .cse204 .cse205 (store .cse206 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse207 (select (select .cse207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse205))))))) .cse66 .cse67 .cse68 .cse69 .cse70 .cse100 .cse208 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse212 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse210 (select (select .cse212 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse213 (select .cse212 .cse210))) (let ((.cse209 (let ((.cse214 (store (store .cse212 .cse210 (store .cse213 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse214 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse209 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse210) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse209 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse211 (store (store .cse212 .cse210 (store .cse213 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse211 (select (select .cse211 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse102 .cse215 .cse216 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse220 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse217 (select (select .cse220 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse217) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse221 (select .cse220 .cse217))) (let ((.cse218 (let ((.cse222 (store (store .cse220 .cse217 (store .cse221 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse222 (select (select .cse222 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse218 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse219 (store (store .cse220 .cse217 (store .cse221 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse219 (select (select .cse219 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse218 v_arrayElimCell_104)))))))))))) .cse107 .cse223 .cse224 .cse225 .cse117 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse229 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse226 (select (select .cse229 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse226) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse230 (select .cse229 .cse226))) (let ((.cse227 (let ((.cse231 (store (store .cse229 .cse226 (store .cse230 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse231 (select (select .cse231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse227 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse228 (store (store .cse229 .cse226 (store .cse230 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse228 (select (select .cse228 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse227 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse118 .cse119 .cse120 .cse232 .cse127 .cse233 (or .cse109 .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse235 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse234 (let ((.cse236 (store (let ((.cse237 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse237 .cse235 (store (select .cse237 .cse235) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse236 (select (select .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse234 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse235) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse234 v_arrayElimCell_104)))))) .cse50) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse240 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse241 (select (select .cse240 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse238 (let ((.cse239 (store (store .cse240 .cse241 (store (select .cse240 .cse241) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse239 (select (select .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse241))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse242 (select (select .cse245 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse242) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse243 (let ((.cse244 (store (store .cse245 .cse242 (store (select .cse245 .cse242) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse244 (select (select .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_108))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (and .cse246 .cse247 .cse248 .cse249 .cse24 .cse250 .cse251 .cse187 .cse34 .cse252 .cse194 .cse253 .cse51 .cse254 .cse52 (or .cse255 .cse109 .cse42 .cse50) .cse256 .cse53 .cse54 .cse257 .cse61 .cse195 .cse64 (or .cse109 .cse258 .cse42 .cse50) .cse202 .cse259 .cse68 .cse71 .cse260 .cse261 (or .cse109 .cse42 .cse50 .cse262) .cse263 .cse215 (or (and .cse264 .cse265 .cse266 .cse267 .cse268 .cse269 .cse270) .cse42 .cse50) .cse104 .cse271 .cse272 .cse105 .cse106 .cse108 .cse223 .cse116 .cse273 .cse128 .cse233 .cse274 .cse275 .cse143 .cse144 .cse276 (or .cse109 .cse42 .cse50 .cse277) .cse278 .cse279 .cse156 .cse280 .cse281 .cse282 .cse0 .cse3 .cse283 (or .cse109 .cse284 .cse42 .cse50) .cse13 .cse285 .cse286 .cse185 .cse287 .cse288 .cse289 .cse290 .cse186 .cse33 .cse32 .cse291 .cse292 .cse62 .cse293 .cse294 .cse295 .cse67 .cse296 .cse70 .cse297 .cse208 .cse298 .cse101 (or .cse109 .cse42 .cse299 .cse50) .cse300 .cse301 .cse103 .cse216 .cse302 .cse224 .cse225 .cse119 .cse120 .cse232 .cse303 .cse129 .cse304 .cse305 (or (and .cse306 .cse307 (or .cse308 (and .cse309 .cse310)) .cse311 .cse312 .cse313 (or .cse314 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse316 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse317 (select (select .cse316 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse318 (select .cse316 .cse317)) (.cse319 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse315 (select (store (store .cse316 .cse317 (store .cse318 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse319))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse315 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse316 .cse317 (store .cse318 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse319) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse317) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse315 v_arrayElimCell_108))))))))) (or (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse321 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse322 (select (select .cse321 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse323 (select .cse321 .cse322)) (.cse324 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse320 (select (store (store .cse321 .cse322 (store .cse323 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse324))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse320 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse321 .cse322 (store .cse323 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse324) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse320 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse322))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse326 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse327 (select (select .cse326 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse325 (select (store (store .cse326 .cse327 (store (select .cse326 .cse327) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse325 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse325 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse327)))))) .cse314) .cse328 .cse329 (or .cse308 .cse330)) .cse331 .cse332) .cse333 .cse334 .cse335 (or .cse336 .cse109 .cse42 .cse50) (or .cse109 .cse42 .cse337 .cse50) .cse338 .cse339 .cse340 .cse341 .cse342) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse275 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse345 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse346 (select (select .cse345 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse343 (let ((.cse344 (store (store .cse345 .cse346 (store (select .cse345 .cse346) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse344 (select (select .cse344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse343 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse343 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse346))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse276 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse350 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse348 (select (select .cse350 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse347 (let ((.cse349 (store (store .cse350 .cse348 (store (select .cse350 .cse348) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse349 (select (select .cse349 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse347 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse348) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse347 v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (let ((.cse353 (or .cse387 .cse42 .cse50)) (.cse354 (or .cse331 .cse386 .cse332)) (.cse355 (or .cse336 .cse42 .cse50)) (.cse356 (or (and .cse264 .cse265 .cse266 .cse267 .cse268 .cse270) .cse42 .cse50)) (.cse359 (or .cse284 .cse42 .cse50)) (.cse362 (or .cse42 .cse337 .cse50)) (.cse363 (or (and .cse311 .cse309 .cse382 .cse310 .cse328 .cse330 .cse383 .cse384 .cse385 .cse329) .cse331 .cse332)) (.cse364 (or .cse42 .cse50 .cse262)) (.cse376 (or .cse258 .cse42 .cse50))) (and .cse246 .cse247 .cse283 (or .cse351 .cse331 .cse332) (or .cse352 .cse42 .cse50) .cse286 .cse249 (or .cse42 .cse50 .cse277) .cse287 .cse288 .cse250 .cse353 .cse354 .cse289 .cse355 .cse186 .cse32 .cse187 .cse252 .cse291 .cse292 .cse51 .cse254 .cse52 .cse256 .cse53 .cse356 .cse257 .cse195 (or .cse42 .cse50 (and .cse357 .cse358)) .cse359 .cse202 .cse295 .cse259 .cse67 .cse70 .cse297 .cse260 .cse208 (or .cse360 .cse331 .cse332) .cse261 .cse301 .cse215 .cse300 (or .cse361 .cse42 .cse50) .cse216 .cse272 .cse224 .cse225 .cse273 .cse119 .cse120 .cse303 .cse362 .cse363 .cse275 .cse304 .cse333 .cse334 .cse364 .cse335 .cse276 .cse338 .cse278 .cse339 .cse279 .cse340 .cse280 (or (and .cse246 .cse247 .cse3 .cse283 .cse248 .cse13 .cse285 .cse249 .cse24 (or .cse42 .cse365 .cse50) .cse288 .cse353 .cse354 .cse290 .cse355 .cse32 .cse251 .cse34 .cse291 .cse292 .cse253 .cse51 .cse254 .cse52 .cse53 .cse356 .cse54 .cse257 .cse62 .cse293 .cse64 .cse359 .cse294 .cse295 .cse259 .cse67 .cse296 (or .cse366 .cse331 .cse332) .cse70 .cse71 (or (and .cse367 .cse368) .cse42 .cse50) .cse297 .cse298 (or .cse42 .cse299 .cse50) (or .cse331 .cse369 .cse332) .cse101 .cse263 .cse301 (or .cse42 .cse50 .cse370) .cse103 .cse271 .cse104 .cse302 (or (and .cse371 .cse372 .cse373 .cse374) .cse42 .cse50) .cse273 .cse119 .cse120 (or .cse331 .cse375 .cse332) .cse362 .cse274 .cse363 .cse129 .cse304 .cse143 .cse305 .cse144 .cse333 .cse334 .cse364 (or .cse255 .cse42 .cse50) .cse279 .cse340 .cse280 .cse376 .cse282) .cse170) .cse281 (or .cse377 .cse331 .cse332) (or .cse42 (and .cse378 .cse379 .cse380 .cse381) .cse50) .cse376 .cse342)) .cse308) .cse278 .cse155 .cse169 .cse281 .cse341 .cse342))))) is different from false [2023-02-16 03:47:19,130 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse109 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) (.cse308 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse329 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1374 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1375 (select (select .cse1374 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1376 (select .cse1374 .cse1375)) (.cse1377 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1374 .cse1375 (store .cse1376 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1377) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1374 .cse1375 (store .cse1376 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1377) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1375))))))) (.cse314 (not .cse308)) (.cse382 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1372 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1373 (select (select .cse1372 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1372 .cse1373 (store (select .cse1372 .cse1373) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse383 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1370 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1371 (select (select .cse1370 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1369 (select (store (store .cse1370 .cse1371 (store (select .cse1370 .cse1371) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1369 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1369 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1371))))))) (.cse384 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1367 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1368 (select (select .cse1367 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1366 (select (store (store .cse1367 .cse1368 (store (select .cse1367 .cse1368) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1366 v_arrayElimCell_109)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1366 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1368))))))) (.cse385 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1362 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1363 (select (select .cse1362 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1364 (select .cse1362 .cse1363)) (.cse1365 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1362 .cse1363 (store .cse1364 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1365) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1363)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1362 .cse1363 (store .cse1364 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1365) v_arrayElimCell_108)))))))) (.cse996 (not .cse109))) (let ((.cse352 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1359 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1357 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1360 (select .cse1359 .cse1357))) (let ((.cse1356 (let ((.cse1361 (store (store .cse1359 .cse1357 (store .cse1360 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1361 (select (select .cse1361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1356 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1357)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1356 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1358 (store (store .cse1359 .cse1357 (store .cse1360 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1358 (select (select .cse1358 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)))))))) (.cse264 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1350 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1350)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1352 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1353 (select .cse1352 .cse1350))) (let ((.cse1354 (let ((.cse1355 (store (store .cse1352 .cse1350 (store .cse1353 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1355 (select (select .cse1355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1351 (store (store .cse1352 .cse1350 (store .cse1353 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1351 (select (select .cse1351 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1354 v_arrayElimCell_105))))))))))) (.cse266 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1346 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1346)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1347 (let ((.cse1348 (store (let ((.cse1349 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1349 .cse1346 (store (select .cse1349 .cse1346) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1348 (select (select .cse1348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1347 v_arrayElimCell_105))))))))) (.cse378 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1340 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1340)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1343 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1344 (select .cse1343 .cse1340))) (let ((.cse1341 (let ((.cse1345 (store (store .cse1343 .cse1340 (store .cse1344 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1345 (select (select .cse1345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1342 (store (store .cse1343 .cse1340 (store .cse1344 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1342 (select (select .cse1342 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1341 v_arrayElimCell_108))))))))))) (.cse379 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1337 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1336 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1338 (select .cse1336 .cse1337))) (let ((.cse1334 (let ((.cse1339 (store (store .cse1336 .cse1337 (store .cse1338 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1339 (select (select .cse1339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1334 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1335 (store (store .cse1336 .cse1337 (store .cse1338 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1335 (select (select .cse1335 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1337)))))) (.cse380 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1330 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1330)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1331 (let ((.cse1332 (store (let ((.cse1333 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1333 .cse1330 (store (select .cse1333 .cse1330) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1332 (select (select .cse1332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1331 v_arrayElimCell_108))))))))) (.cse381 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1323 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1323)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1327 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1328 (select .cse1327 .cse1323))) (let ((.cse1324 (let ((.cse1329 (store (store .cse1327 .cse1323 (store .cse1328 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1329 (select (select .cse1329 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1325 (let ((.cse1326 (store (store .cse1327 .cse1323 (store .cse1328 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1326 (select (select .cse1326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1325 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1324 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1325 v_arrayElimCell_107))))))))))) (.cse371 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1319 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1319)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1320 (let ((.cse1321 (store (let ((.cse1322 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1322 .cse1319 (store (select .cse1322 .cse1319) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1321 (select (select .cse1321 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1320 v_arrayElimCell_108))))))))) (.cse372 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1315 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1314 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1316 (select .cse1314 .cse1315))) (let ((.cse1317 (let ((.cse1318 (store (store .cse1314 .cse1315 (store .cse1316 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1318 (select (select .cse1318 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1313 (store (store .cse1314 .cse1315 (store .cse1316 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1313 (select (select .cse1313 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1317 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1315)))))) (.cse373 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1307 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1307)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1310 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1311 (select .cse1310 .cse1307))) (let ((.cse1308 (let ((.cse1312 (store (store .cse1310 .cse1307 (store .cse1311 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1312 (select (select .cse1312 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1308 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1309 (store (store .cse1310 .cse1307 (store .cse1311 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1309 (select (select .cse1309 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))) (.cse374 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1300 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1300)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1304 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1305 (select .cse1304 .cse1300))) (let ((.cse1302 (let ((.cse1306 (store (store .cse1304 .cse1300 (store .cse1305 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1306 (select (select .cse1306 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1301 (let ((.cse1303 (store (store .cse1304 .cse1300 (store .cse1305 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1303 (select (select .cse1303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1301 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1302 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1301 v_arrayElimCell_106))))))))))) (.cse357 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1294 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1294)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1297 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1298 (select .cse1297 .cse1294))) (let ((.cse1295 (let ((.cse1299 (store (store .cse1297 .cse1294 (store .cse1298 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1299 (select (select .cse1299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1295 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1296 (store (store .cse1297 .cse1294 (store .cse1298 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1296 (select (select .cse1296 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse358 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1287 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1287)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1291 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1292 (select .cse1291 .cse1287))) (let ((.cse1288 (let ((.cse1293 (store (store .cse1291 .cse1287 (store .cse1292 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1293 (select (select .cse1293 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1289 (let ((.cse1290 (store (store .cse1291 .cse1287 (store .cse1292 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1290 (select (select .cse1290 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1289 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1288 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1289 v_arrayElimCell_108))))))))))) (.cse361 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1277 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1277)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1278 (let ((.cse1279 (store (let ((.cse1280 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1280 .cse1277 (store (select .cse1280 .cse1277) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1279 (select (select .cse1279 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1278 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1278 v_arrayElimCell_109)))))))) (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1284 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1283 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1285 (select .cse1283 .cse1284))) (let ((.cse1281 (let ((.cse1286 (store (store .cse1283 .cse1284 (store .cse1285 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1286 (select (select .cse1286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1281 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1282 (store (store .cse1283 .cse1284 (store .cse1285 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1282 (select (select .cse1282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1281 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1284))))))) (.cse366 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1273 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1274 (select (select .cse1273 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1275 (select .cse1273 .cse1274)) (.cse1276 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1272 (select (store (store .cse1273 .cse1274 (store .cse1275 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1276))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1272 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1272 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1273 .cse1274 (store .cse1275 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1276) v_arrayElimCell_106))))))))) (.cse377 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1268 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1269 (select (select .cse1268 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1270 (select .cse1268 .cse1269)) (.cse1271 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1267 (select (store (store .cse1268 .cse1269 (store .cse1270 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1271))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1267 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1267 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1268 .cse1269 (store .cse1270 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1271) v_arrayElimCell_108))))))))) (.cse369 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1264 (select (store (let ((.cse1265 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1266 (select (select .cse1265 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1265 .cse1266 (store (select .cse1265 .cse1266) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1264 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1264 v_arrayElimCell_106)))))) (.cse370 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1261 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1258 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1262 (select .cse1261 .cse1258))) (let ((.cse1259 (let ((.cse1263 (store (store .cse1261 .cse1258 (store .cse1262 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1263 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1258)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1259 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1259 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1260 (store (store .cse1261 .cse1258 (store .cse1262 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1260 (select (select .cse1260 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse360 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1254 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1255 (select (select .cse1254 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1256 (select .cse1254 .cse1255)) (.cse1257 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1254 .cse1255 (store .cse1256 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1257) v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1254 .cse1255 (store .cse1256 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1257) v_arrayElimCell_108)))))))) (.cse367 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1251 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1250 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1252 (select .cse1250 .cse1251))) (let ((.cse1248 (let ((.cse1253 (store (store .cse1250 .cse1251 (store .cse1252 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1253 (select (select .cse1253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1247 (let ((.cse1249 (store (store .cse1250 .cse1251 (store .cse1252 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1249 (select (select .cse1249 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1247 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1248 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1247 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1251)))))) (.cse368 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1241 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1241)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1245 (select .cse1244 .cse1241))) (let ((.cse1242 (let ((.cse1246 (store (store .cse1244 .cse1241 (store .cse1245 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1246 (select (select .cse1246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1243 (store (store .cse1244 .cse1241 (store .cse1245 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1243 (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse365 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1231 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1231)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1233 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1234 (select .cse1233 .cse1231))) (let ((.cse1235 (let ((.cse1236 (store (store .cse1233 .cse1231 (store .cse1234 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1236 (select (select .cse1236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1232 (store (store .cse1233 .cse1231 (store .cse1234 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1232 (select (select .cse1232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1235 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1235 v_arrayElimCell_106)))))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1237 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1237)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1238 (let ((.cse1239 (store (let ((.cse1240 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1240 .cse1237 (store (select .cse1240 .cse1237) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1239 (select (select .cse1239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1238 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1238 v_arrayElimCell_109)))))))))) (.cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1227 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1228 (select (select .cse1227 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1229 (select .cse1227 .cse1228)) (.cse1230 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1226 (select (store (store .cse1227 .cse1228 (store .cse1229 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1230))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1226 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1226 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1227 .cse1228 (store .cse1229 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1230) v_arrayElimCell_108))))))))) (.cse387 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1223 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1223)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1224 (store (let ((.cse1225 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1225 .cse1223 (store (select .cse1225 .cse1223) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1224 (select (select .cse1224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (.cse386 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1221 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1222 (select (select .cse1221 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1221 .cse1222 (store (select .cse1221 .cse1222) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1222))))))) (.cse351 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1218 (select (store (let ((.cse1219 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1220 (select (select .cse1219 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1219 .cse1220 (store (select .cse1219 .cse1220) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1218 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1218 v_arrayElimCell_107)))))) (.cse267 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1212 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1212)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1214 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1215 (select .cse1214 .cse1212))) (let ((.cse1216 (let ((.cse1217 (store (store .cse1214 .cse1212 (store .cse1215 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1217 (select (select .cse1217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1213 (store (store .cse1214 .cse1212 (store .cse1215 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1213 (select (select .cse1213 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1216 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1216 v_arrayElimCell_108))))))))))) (.cse268 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1208 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1208)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1209 (let ((.cse1210 (store (let ((.cse1211 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1211 .cse1208 (store (select .cse1211 .cse1208) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1210 (select (select .cse1210 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1209 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1209 v_arrayElimCell_108))))))))) (.cse269 (or .cse996 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1205 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1205)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1206 (store (let ((.cse1207 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1207 .cse1205 (store (select .cse1207 .cse1205) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1206 (select (select .cse1206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) (.cse331 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse306 (or .cse308 .cse385)) (.cse307 (or (and .cse382 .cse383 .cse384) .cse308)) (.cse312 (or .cse314 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1204 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1203 (select (select .cse1204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1202 (select (store (store .cse1204 .cse1203 (store (select .cse1204 .cse1203) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1202 v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1203)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1202 v_arrayElimCell_108))))))))) (.cse313 (or .cse314 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1197 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1198 (select (select .cse1197 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1197 .cse1198 (store (select .cse1197 .cse1198) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1200 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1201 (select (select .cse1200 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1199 (select (store (store .cse1200 .cse1201 (store (select .cse1200 .cse1201) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1199 v_arrayElimCell_109)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1199 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1201)))))) .cse329))) (.cse328 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1194 (select (select .cse1193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1195 (select .cse1193 .cse1194)) (.cse1196 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1196) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1196) v_arrayElimCell_108)))))))) (.cse332 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse1123 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1187 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1187)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1189 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1190 (select .cse1189 .cse1187))) (let ((.cse1191 (let ((.cse1192 (store (store .cse1189 .cse1187 (store .cse1190 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1192 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1188 (store (store .cse1189 .cse1187 (store .cse1190 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1188 (select (select .cse1188 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1191 v_arrayElimCell_104))))))))))) (.cse1124 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1183 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1183)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1184 (let ((.cse1185 (store (let ((.cse1186 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1186 .cse1183 (store (select .cse1186 .cse1183) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1185 (select (select .cse1185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1184 v_arrayElimCell_104))))))))) (.cse42 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse50 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse1 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1180 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1177 (select (select .cse1180 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1177)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1181 (select .cse1180 .cse1177))) (let ((.cse1178 (let ((.cse1182 (store (store .cse1180 .cse1177 (store .cse1181 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1182 (select (select .cse1182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1178 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1179 (store (store .cse1180 .cse1177 (store .cse1181 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1179 (select (select .cse1179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1178 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse2 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1172 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1173 (select (select .cse1172 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1174 (select .cse1172 .cse1173))) (let ((.cse1175 (let ((.cse1176 (store (store .cse1172 .cse1173 (store .cse1174 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1176 (select (select .cse1176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1171 (store (store .cse1172 .cse1173 (store .cse1174 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1171 (select (select .cse1171 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1175 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1175 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1168 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1164 (select (select .cse1168 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1164)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1169 (select .cse1168 .cse1164))) (let ((.cse1166 (let ((.cse1170 (store (store .cse1168 .cse1164 (store .cse1169 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1170 (select (select .cse1170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1165 (let ((.cse1167 (store (store .cse1168 .cse1164 (store .cse1169 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1167 (select (select .cse1167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1165 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1166 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1165 v_arrayElimCell_104)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse5 (or .cse109 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1158 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1162 (select .cse1161 .cse1158))) (let ((.cse1159 (let ((.cse1163 (store (store .cse1161 .cse1158 (store .cse1162 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1163 (select (select .cse1163 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1158)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1159 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1159 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1160 (store (store .cse1161 .cse1158 (store .cse1162 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1160 (select (select .cse1160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1152 (select (select .cse1154 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1152)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1155 (select .cse1154 .cse1152))) (let ((.cse1156 (let ((.cse1157 (store (store .cse1154 .cse1152 (store .cse1155 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1157 (select (select .cse1157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1153 (store (store .cse1154 .cse1152 (store .cse1155 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1153 (select (select .cse1153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1156 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1156 v_arrayElimCell_104)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse14 (or .cse42 (and .cse1123 .cse1124) .cse50)) (.cse20 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1149 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1145 (select (select .cse1149 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1145)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1150 (select .cse1149 .cse1145))) (let ((.cse1147 (let ((.cse1151 (store (store .cse1149 .cse1145 (store .cse1150 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1151 (select (select .cse1151 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1146 (let ((.cse1148 (store (store .cse1149 .cse1145 (store .cse1150 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1148 (select (select .cse1148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1146 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1147 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1147 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1146 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse21 (or .cse331 (let ((.cse1125 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1142 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1141 (select (select .cse1142 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1141) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1143 (select .cse1142 .cse1141)) (.cse1144 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1142 .cse1141 (store .cse1143 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1144) v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1142 .cse1141 (store .cse1143 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1144) v_arrayElimCell_108))))))))))) (and .cse1125 (or .cse314 (and .cse1125 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1127 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1128 (select (select .cse1127 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1126 (select (store (store .cse1127 .cse1128 (store (select .cse1127 .cse1128) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1126 v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1126 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1128))))))) .cse306 .cse307 (or .cse308 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1131 (select (select .cse1130 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1129 (select (store (store .cse1130 .cse1131 (store (select .cse1130 .cse1131) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1129 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1129 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1131)))))) .cse312 .cse313 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1133 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1132 (select (select .cse1133 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1134 (select .cse1133 .cse1132)) (.cse1135 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1132) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1133 .cse1132 (store .cse1134 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1135) v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1133 .cse1132 (store .cse1134 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1135) v_arrayElimCell_108))))))) .cse308) (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1137 (select (select .cse1136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1138 (select .cse1136 .cse1137)) (.cse1139 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1140 (select (store (store .cse1136 .cse1137 (store .cse1138 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1139))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1136 .cse1137 (store .cse1138 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1139) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1137) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1140 v_arrayElimCell_104)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1140 v_arrayElimCell_108)))))))) .cse314) .cse328 .cse329)) .cse332)) (.cse22 (or .cse42 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1110 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1110)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1114 (select .cse1113 .cse1110))) (let ((.cse1111 (let ((.cse1115 (store (store .cse1113 .cse1110 (store .cse1114 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1115 (select (select .cse1115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1111 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1112 (store (store .cse1113 .cse1110 (store .cse1114 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1112 (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))))))) .cse267 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1116 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1116)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1120 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1121 (select .cse1120 .cse1116))) (let ((.cse1118 (let ((.cse1122 (store (store .cse1120 .cse1116 (store .cse1121 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1122 (select (select .cse1122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1117 (let ((.cse1119 (store (store .cse1120 .cse1116 (store .cse1121 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1119 (select (select .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1117 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1118 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1117 v_arrayElimCell_104)))))))))) .cse1123 .cse268 .cse269 .cse1124) .cse50)) (.cse23 (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1107 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1104 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1108 (select .cse1107 .cse1104))) (let ((.cse1105 (let ((.cse1109 (store (store .cse1107 .cse1104 (store .cse1108 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1109 (select (select .cse1109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1105 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1106 (store (store .cse1107 .cse1104 (store .cse1108 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1106 (select (select .cse1106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse29 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1101 (select (select .cse1100 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1102 (select .cse1100 .cse1101))) (let ((.cse1098 (let ((.cse1103 (store (store .cse1100 .cse1101 (store .cse1102 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1103 (select (select .cse1103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1098 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1099 (store (store .cse1100 .cse1101 (store .cse1102 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1099 (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1098 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse30 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1097 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1095 (select (select .cse1097 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1095) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1096 (store (store .cse1097 .cse1095 (store (select .cse1097 .cse1095) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1096 (select (select .cse1096 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1092 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1089 (select (select .cse1092 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1089)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1093 (select .cse1092 .cse1089))) (let ((.cse1090 (let ((.cse1094 (store (store .cse1092 .cse1089 (store .cse1093 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1094 (select (select .cse1094 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1091 (store (store .cse1092 .cse1089 (store .cse1093 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1091 (select (select .cse1091 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1090 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1088 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1085 (select (select .cse1088 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1085)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1086 (let ((.cse1087 (store (store .cse1088 .cse1085 (store (select .cse1088 .cse1085) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1087 (select (select .cse1087 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1086 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1086 v_arrayElimCell_109))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse60 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1081 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1082 (select (select .cse1081 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1083 (select .cse1081 .cse1082))) (let ((.cse1078 (let ((.cse1084 (store (store .cse1081 .cse1082 (store .cse1083 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1084 (select (select .cse1084 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1079 (let ((.cse1080 (store (store .cse1081 .cse1082 (store .cse1083 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1080 (select (select .cse1080 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1078 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1079 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1078 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1079 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse63 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1075 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1071 (select (select .cse1075 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1076 (select .cse1075 .cse1071))) (let ((.cse1073 (let ((.cse1077 (store (store .cse1075 .cse1071 (store .cse1076 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1077 (select (select .cse1077 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1072 (let ((.cse1074 (store (store .cse1075 .cse1071 (store .cse1076 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1074 (select (select .cse1074 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1071)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1072 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1073 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1073 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1072 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse65 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1070 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1067 (select (select .cse1070 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1067)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1068 (let ((.cse1069 (store (store .cse1070 .cse1067 (store (select .cse1070 .cse1067) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1069 (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1068 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse66 (or .cse109 .cse42 .cse50 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1064 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1064) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1065 (store (let ((.cse1066 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1066 .cse1064 (store (select .cse1066 .cse1064) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1065 (select (select .cse1065 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (.cse69 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1060 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1058 (select (select .cse1060 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1058)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1061 (select .cse1060 .cse1058))) (let ((.cse1062 (let ((.cse1063 (store (store .cse1060 .cse1058 (store .cse1061 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1063 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1059 (store (store .cse1060 .cse1058 (store .cse1061 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1059 (select (select .cse1059 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1062 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse100 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1055 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1052 (select (select .cse1055 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1056 (select .cse1055 .cse1052))) (let ((.cse1053 (let ((.cse1057 (store (store .cse1055 .cse1052 (store .cse1056 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1057 (select (select .cse1057 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1052)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1053 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1054 (store (store .cse1055 .cse1052 (store .cse1056 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1054 (select (select .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1053 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse102 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1045 (select (select .cse1049 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1045)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1050 (select .cse1049 .cse1045))) (let ((.cse1047 (let ((.cse1051 (store (store .cse1049 .cse1045 (store .cse1050 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1051 (select (select .cse1051 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1046 (let ((.cse1048 (store (store .cse1049 .cse1045 (store .cse1050 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1048 (select (select .cse1048 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1046 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse107 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1044 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1042 (select (select .cse1044 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1042) (forall ((v_ArrVal_3183 (Array Int Int))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1043 (store (store .cse1044 .cse1042 (store (select .cse1044 .cse1042) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1043 (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse117 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1038 (let ((.cse1039 (store (let ((.cse1040 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1041 (select (select .cse1040 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1040 .cse1041 (store (select .cse1040 .cse1041) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1039 (select (select .cse1039 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1038 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1038 v_arrayElimCell_109))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse118 (or .cse109 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1033 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1034 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1035 (select .cse1033 .cse1034))) (let ((.cse1036 (let ((.cse1037 (store (store .cse1033 .cse1034 (store .cse1035 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1037 (select (select .cse1037 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1032 (store (store .cse1033 .cse1034 (store .cse1035 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1032 (select (select .cse1032 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1036 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1036 v_arrayElimCell_104))))))) .cse42 .cse50)) (.cse127 (or .cse109 .cse42 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1022 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1022)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1023 (let ((.cse1024 (store (let ((.cse1025 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1025 .cse1022 (store (select .cse1025 .cse1022) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1024 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1023 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1023 v_arrayElimCell_104)))))))) (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1026 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1026)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1028 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1029 (select .cse1028 .cse1026))) (let ((.cse1030 (let ((.cse1031 (store (store .cse1028 .cse1026 (store .cse1029 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1031 (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1027 (store (store .cse1028 .cse1026 (store .cse1029 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1027 (select (select .cse1027 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1030 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1030 v_arrayElimCell_104))))))))))) .cse50)) (.cse194 (or .cse351 .cse308 .cse331 .cse332)) (.cse61 (or .cse308 .cse331 .cse386 .cse332)) (.cse68 (or .cse387 .cse109 .cse42 .cse50)) (.cse105 (or .cse308 .cse331 .cse375 .cse332)) (.cse106 (or .cse109 .cse42 .cse365 .cse50)) (.cse108 (or .cse42 (and .cse367 .cse368 (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1018 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1019 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1020 (select .cse1018 .cse1019))) (let ((.cse1016 (let ((.cse1021 (store (store .cse1018 .cse1019 (store .cse1020 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1021 (select (select .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1016 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1016 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1017 (store (store .cse1018 .cse1019 (store .cse1020 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1017 (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))) .cse50)) (.cse223 (or .cse308 .cse360 .cse331 .cse332)) (.cse116 (or .cse109 .cse42 .cse50 .cse370)) (.cse128 (or .cse308 .cse331 .cse369 .cse332)) (.cse233 (or .cse377 .cse308 .cse331 .cse332)) (.cse156 (or .cse366 .cse308 .cse331 .cse332)) (.cse0 (or .cse361 .cse109 .cse42 .cse50)) (.cse185 (or .cse42 .cse50 (and (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1012 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1013 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1014 (select .cse1012 .cse1013))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1011 (store (store .cse1012 .cse1013 (store .cse1014 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1011 (select (select .cse1011 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1015 (store (store .cse1012 .cse1013 (store .cse1014 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1015 (select (select .cse1015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) .cse357 .cse358))) (.cse33 (or .cse42 (and .cse371 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1001 (let ((.cse1002 (store (let ((.cse1003 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1004 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1003 .cse1004 (store (select .cse1003 .cse1004) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1002 (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1001 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1001 v_arrayElimCell_108))))) .cse996) .cse372 .cse373 .cse374 (or .cse996 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1007 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1008 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1009 (select .cse1007 .cse1008))) (let ((.cse1005 (let ((.cse1010 (store (store .cse1007 .cse1008 (store .cse1009 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1010 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1005 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1005 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1006 (store (store .cse1007 .cse1008 (store .cse1009 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1006 (select (select .cse1006 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))) .cse50)) (.cse232 (or (and .cse378 .cse379 (or .cse996 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse997 (let ((.cse998 (store (let ((.cse999 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1000 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse999 .cse1000 (store (select .cse999 .cse1000) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse998 (select (select .cse998 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse997 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse997 v_arrayElimCell_108)))))) .cse380 .cse381) .cse42 .cse50)) (.cse286 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse994 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse995 (select (select .cse994 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse992 (let ((.cse993 (store (store .cse994 .cse995 (store (select .cse994 .cse995) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse993 (select (select .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse995))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse277 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse989 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse988 (let ((.cse990 (store (let ((.cse991 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse991 .cse989 (store (select .cse991 .cse989) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse990 (select (select .cse990 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse988 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse989) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse988 v_arrayElimCell_105))))))) (.cse287 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse986 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse987 (select (select .cse986 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse984 (let ((.cse985 (store (store .cse986 .cse987 (store (select .cse986 .cse987) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse985 (select (select .cse985 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse984 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse987))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse250 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse981 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse978 (select (select .cse981 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse978) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse982 (select .cse981 .cse978))) (let ((.cse979 (let ((.cse983 (store (store .cse981 .cse978 (store .cse982 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse983 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse979 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse980 (store (store .cse981 .cse978 (store .cse982 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse980 (select (select .cse980 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse289 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse975 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse973 (select (select .cse975 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse973) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse976 (select .cse975 .cse973))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse974 (store (store .cse975 .cse973 (store .cse976 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse974 (select (select .cse974 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse977 (store (store .cse975 .cse973 (store .cse976 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse977 (select (select .cse977 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse186 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse969 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse967 (select (select .cse969 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse967)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse970 (select .cse969 .cse967))) (let ((.cse971 (let ((.cse972 (store (store .cse969 .cse967 (store .cse970 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse972 (select (select .cse972 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse968 (store (store .cse969 .cse967 (store .cse970 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse968 (select (select .cse968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse971 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse964 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse960 (select (select .cse964 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse960)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse965 (select .cse964 .cse960))) (let ((.cse962 (let ((.cse966 (store (store .cse964 .cse960 (store .cse965 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse966 (select (select .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse961 (let ((.cse963 (store (store .cse964 .cse960 (store .cse965 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse963 (select (select .cse963 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse961 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse962 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse961 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse252 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse958 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse959 (select (select .cse958 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse956 (let ((.cse957 (store (store .cse958 .cse959 (store (select .cse958 .cse959) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse957 (select (select .cse957 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse956 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse956 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse959))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse256 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse953 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse951 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse954 (select .cse953 .cse951))) (let ((.cse950 (let ((.cse955 (store (store .cse953 .cse951 (store .cse954 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse955 (select (select .cse955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse950 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse951) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse952 (store (store .cse953 .cse951 (store .cse954 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse952 (select (select .cse952 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse950 v_arrayElimCell_105))))))) .cse42 .cse50)) (.cse195 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse945 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse946 (select (select .cse945 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse947 (select .cse945 .cse946))) (let ((.cse948 (let ((.cse949 (store (store .cse945 .cse946 (store .cse947 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse949 (select (select .cse949 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse944 (store (store .cse945 .cse946 (store .cse947 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse944 (select (select .cse944 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse946)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse948 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse948 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse941 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse937 (select (select .cse941 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse937)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse942 (select .cse941 .cse937))) (let ((.cse938 (let ((.cse943 (store (store .cse941 .cse937 (store .cse942 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse943 (select (select .cse943 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse939 (let ((.cse940 (store (store .cse941 .cse937 (store .cse942 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse940 (select (select .cse940 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse938 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse938 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse939 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse939 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse260 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse935 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse936 (select (select .cse935 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse933 (let ((.cse934 (store (store .cse935 .cse936 (store (select .cse935 .cse936) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse934 (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_107))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse936))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse208 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse930 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse927 (select (select .cse930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse931 (select .cse930 .cse927))) (let ((.cse926 (let ((.cse932 (store (store .cse930 .cse927 (store .cse931 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse932 (select (select .cse932 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse928 (let ((.cse929 (store (store .cse930 .cse927 (store .cse931 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse929 (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse927)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse928 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse261 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse923 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse922 (let ((.cse924 (store (let ((.cse925 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse925 .cse923 (store (select .cse925 .cse923) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse924 (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse923) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse922 v_arrayElimCell_105)))))) .cse42 .cse50)) (.cse215 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse915 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse915)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse920 (select .cse919 .cse915))) (let ((.cse917 (let ((.cse921 (store (store .cse919 .cse915 (store .cse920 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse921 (select (select .cse921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse916 (let ((.cse918 (store (store .cse919 .cse915 (store .cse920 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse918 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse916 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse300 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse912 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse909 (select (select .cse912 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse909) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse913 (select .cse912 .cse909))) (let ((.cse910 (let ((.cse914 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse914 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse910 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse911 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse910 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse216 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse905 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse903 (select (select .cse905 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse903)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse906 (select .cse905 .cse903))) (let ((.cse907 (let ((.cse908 (store (store .cse905 .cse903 (store .cse906 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse908 (select (select .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse904 (store (store .cse905 .cse903 (store .cse906 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse904 (select (select .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse907 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse272 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse899 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse900 (select (select .cse899 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse901 (select .cse899 .cse900))) (let ((.cse897 (let ((.cse902 (store (store .cse899 .cse900 (store .cse901 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse902 (select (select .cse902 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse897 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse898 (store (store .cse899 .cse900 (store .cse901 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse898 (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse897 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse900))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse224 (or .cse331 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse894 (select (store (let ((.cse895 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse896 (select (select .cse895 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse895 .cse896 (store (select .cse895 .cse896) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse894 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse894 v_arrayElimCell_108))))) .cse332)) (.cse225 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse891 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse888 (select (select .cse891 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse888)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse892 (select .cse891 .cse888))) (let ((.cse889 (let ((.cse893 (store (store .cse891 .cse888 (store .cse892 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse893 (select (select .cse893 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse890 (store (store .cse891 .cse888 (store .cse892 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse890 (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse889 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse303 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse884 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse885 (select (select .cse884 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse886 (select .cse884 .cse885))) (let ((.cse882 (let ((.cse887 (store (store .cse884 .cse885 (store .cse886 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse887 (select (select .cse887 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse882 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse882 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse883 (store (store .cse884 .cse885 (store .cse886 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse883 (select (select .cse883 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse885))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse275 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse879 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse875 (select (select .cse879 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse875)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse880 (select .cse879 .cse875))) (let ((.cse876 (let ((.cse881 (store (store .cse879 .cse875 (store .cse880 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse881 (select (select .cse881 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse877 (let ((.cse878 (store (store .cse879 .cse875 (store .cse880 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse878 (select (select .cse878 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse876 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse876 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse877 v_arrayElimCell_108)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse335 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse872 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse869 (select (select .cse872 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse869) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse873 (select .cse872 .cse869))) (let ((.cse870 (let ((.cse874 (store (store .cse872 .cse869 (store .cse873 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse874 (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse871 (store (store .cse872 .cse869 (store .cse873 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse871 (select (select .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse870 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse276 (or .cse42 .cse50 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse866 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse863 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse867 (select .cse866 .cse863))) (let ((.cse862 (let ((.cse868 (store (store .cse866 .cse863 (store .cse867 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse868 (select (select .cse868 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse864 (let ((.cse865 (store (store .cse866 .cse863 (store .cse867 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse865 (select (select .cse865 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse863)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse862 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse864 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse864 v_arrayElimCell_107))))))))) (.cse338 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse857 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse858 (select (select .cse857 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse859 (select .cse857 .cse858))) (let ((.cse860 (let ((.cse861 (store (store .cse857 .cse858 (store .cse859 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse856 (store (store .cse857 .cse858 (store .cse859 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse856 (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse858))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse339 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse853 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse851 (select (select .cse853 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse854 (select .cse853 .cse851))) (let ((.cse849 (let ((.cse855 (store (store .cse853 .cse851 (store .cse854 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse855 (select (select .cse855 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse850 (let ((.cse852 (store (store .cse853 .cse851 (store .cse854 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse850 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse851) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse849 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse850 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse246 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse846 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse844 (select (select .cse846 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse844) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse847 (select .cse846 .cse844))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse845 (store (store .cse846 .cse844 (store .cse847 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse845 (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse848 (store (store .cse846 .cse844 (store .cse847 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse848 (select (select .cse848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse247 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse840 (let ((.cse841 (store (let ((.cse842 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse843 (select (select .cse842 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse842 .cse843 (store (select .cse842 .cse843) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse841 (select (select .cse841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse840 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse840 v_arrayElimCell_109))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse3 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse837 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse833 (select (select .cse837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse833)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse838 (select .cse837 .cse833))) (let ((.cse834 (let ((.cse839 (store (store .cse837 .cse833 (store .cse838 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse839 (select (select .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse835 (let ((.cse836 (store (store .cse837 .cse833 (store .cse838 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse836 (select (select .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse834 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse283 (or .cse42 .cse50 (and .cse264 .cse266))) (.cse248 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse831 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse832 (select (select .cse831 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse829 (let ((.cse830 (store (store .cse831 .cse832 (store (select .cse831 .cse832) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse830 (select (select .cse830 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse829 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse832)))))))) (.cse13 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse825 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse826 (select (select .cse825 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse827 (select .cse825 .cse826))) (let ((.cse822 (let ((.cse828 (store (store .cse825 .cse826 (store .cse827 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse828 (select (select .cse828 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse823 (let ((.cse824 (store (store .cse825 .cse826 (store .cse827 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse824 (select (select .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse822 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse823 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse822 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse823 v_arrayElimCell_106)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse826)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse285 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse819 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse815 (select (select .cse819 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse815) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse820 (select .cse819 .cse815))) (let ((.cse816 (let ((.cse821 (store (store .cse819 .cse815 (store .cse820 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse821 (select (select .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse817 (let ((.cse818 (store (store .cse819 .cse815 (store .cse820 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse818 (select (select .cse818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse816 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse817 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse817 v_arrayElimCell_106))))))))))))) (.cse249 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse812 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse809 (select (select .cse812 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse813 (select .cse812 .cse809))) (let ((.cse810 (let ((.cse814 (store (store .cse812 .cse809 (store .cse813 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse814 (select (select .cse814 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse809)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse810 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse811 (store (store .cse812 .cse809 (store .cse813 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse811 (select (select .cse811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse810 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse24 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse806 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse802 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse807 (select .cse806 .cse802))) (let ((.cse803 (let ((.cse808 (store (store .cse806 .cse802 (store .cse807 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse808 (select (select .cse808 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse804 (let ((.cse805 (store (store .cse806 .cse802 (store .cse807 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse805 (select (select .cse805 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse802)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse803 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse804 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse804 v_arrayElimCell_106))))))) .cse50)) (.cse288 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse798 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse799 (select (select .cse798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse800 (select .cse798 .cse799))) (let ((.cse796 (let ((.cse801 (store (store .cse798 .cse799 (store .cse800 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse801 (select (select .cse801 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse795 (let ((.cse797 (store (store .cse798 .cse799 (store .cse800 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse797 (select (select .cse797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse795 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse796 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse796 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse795 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse290 (or .cse42 .cse50 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse782 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse782) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse787 (select .cse786 .cse782))) (let ((.cse783 (let ((.cse788 (store (store .cse786 .cse782 (store .cse787 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse788 (select (select .cse788 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse784 (let ((.cse785 (store (store .cse786 .cse782 (store .cse787 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse785 (select (select .cse785 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse784 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse783 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse784 v_arrayElimCell_105)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse792 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse791 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse793 (select .cse791 .cse792))) (let ((.cse789 (let ((.cse794 (store (store .cse791 .cse792 (store .cse793 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse794 (select (select .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse790 (store (store .cse791 .cse792 (store .cse793 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse789 v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse792))))))) (.cse32 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse779 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse777 (select (select .cse779 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse777)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse780 (select .cse779 .cse777))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse778 (store (store .cse779 .cse777 (store .cse780 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse778 (select (select .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse781 (store (store .cse779 .cse777 (store .cse780 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse781 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse251 (or .cse42 .cse50 (and (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse757 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse754 (let ((.cse755 (store (let ((.cse756 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse756 .cse757 (store (select .cse756 .cse757) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse755 (select (select .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse754 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse757)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse761 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse762 (select .cse760 .cse761))) (let ((.cse758 (let ((.cse763 (store (store .cse760 .cse761 (store .cse762 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse763 (select (select .cse763 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse759 (store (store .cse760 .cse761 (store .cse762 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse759 (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse761)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse768 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse767 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse769 (select .cse767 .cse768))) (let ((.cse764 (let ((.cse770 (store (store .cse767 .cse768 (store .cse769 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse770 (select (select .cse770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse765 (let ((.cse766 (store (store .cse767 .cse768 (store .cse769 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse766 (select (select .cse766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse765 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse765 v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse768)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse771 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse771) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse774 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse775 (select .cse774 .cse771))) (let ((.cse772 (let ((.cse776 (store (store .cse774 .cse771 (store .cse775 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse772 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse773 (store (store .cse774 .cse771 (store .cse775 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse773 (select (select .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))))) (.cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse751 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse748 (select (select .cse751 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse748)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse752 (select .cse751 .cse748))) (let ((.cse749 (let ((.cse753 (store (store .cse751 .cse748 (store .cse752 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse753 (select (select .cse753 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse749 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse750 (store (store .cse751 .cse748 (store .cse752 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse750 (select (select .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse749 v_arrayElimCell_109)))))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse291 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse741 (select (select .cse745 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse741)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse746 (select .cse745 .cse741))) (let ((.cse742 (let ((.cse747 (store (store .cse745 .cse741 (store .cse746 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse747 (select (select .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse743 (let ((.cse744 (store (store .cse745 .cse741 (store .cse746 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse744 (select (select .cse744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse742 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse742 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse743 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse292 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse739 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse740 (select (select .cse739 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse738 (store (store .cse739 .cse740 (store (select .cse739 .cse740) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse738 (select (select .cse738 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse740))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse253 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse735 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse731 (select (select .cse735 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse731) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse736 (select .cse735 .cse731))) (let ((.cse732 (let ((.cse737 (store (store .cse735 .cse731 (store .cse736 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse737 (select (select .cse737 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse733 (let ((.cse734 (store (store .cse735 .cse731 (store .cse736 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse734 (select (select .cse734 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse733 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse732 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse733 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse51 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse728 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse725 (select (select .cse728 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse725)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse729 (select .cse728 .cse725))) (let ((.cse726 (let ((.cse730 (store (store .cse728 .cse725 (store .cse729 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse730 (select (select .cse730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse726 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse727 (store (store .cse728 .cse725 (store .cse729 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse727 (select (select .cse727 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse726 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse254 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse722 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse719 (select (select .cse722 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse719)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse723 (select .cse722 .cse719))) (let ((.cse720 (let ((.cse724 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse724 (select (select .cse724 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse720 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse721 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse721 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse720 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse52 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse716 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse714 (select (select .cse716 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse717 (select .cse716 .cse714))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse714)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse715 (store (store .cse716 .cse714 (store .cse717 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse715 (select (select .cse715 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse718 (store (store .cse716 .cse714 (store .cse717 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse718 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse53 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse713 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse710 (select (select .cse713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse710)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse711 (let ((.cse712 (store (store .cse713 .cse710 (store (select .cse713 .cse710) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse712 (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse711 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse711 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse54 (or .cse331 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse706 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse707 (select (select .cse706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse708 (select .cse706 .cse707)) (.cse709 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse704 (select (store (store .cse706 .cse707 (store .cse708 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse709)) (.cse705 (select (store (store .cse706 .cse707 (store .cse708 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse709))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse704 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse704 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse705 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse705 v_arrayElimCell_108)))))))) .cse332)) (.cse257 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse700 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse701 (select (select .cse700 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse702 (select .cse700 .cse701))) (let ((.cse698 (let ((.cse703 (store (store .cse700 .cse701 (store .cse702 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse703 (select (select .cse703 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse698 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse699 (store (store .cse700 .cse701 (store .cse702 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse699 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse698 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse62 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse695 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse691 (select (select .cse695 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse691)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse696 (select .cse695 .cse691))) (let ((.cse692 (let ((.cse697 (store (store .cse695 .cse691 (store .cse696 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse697 (select (select .cse697 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse693 (let ((.cse694 (store (store .cse695 .cse691 (store .cse696 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse694 (select (select .cse694 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse693 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse692 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse693 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse293 (or .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse688 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse685 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse689 (select .cse688 .cse685))) (let ((.cse684 (let ((.cse690 (store (store .cse688 .cse685 (store .cse689 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse690 (select (select .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse686 (let ((.cse687 (store (store .cse688 .cse685 (store .cse689 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse687 (select (select .cse687 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse685) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse686 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse684 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse686 v_arrayElimCell_106))))))) .cse50)) (.cse64 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse681 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse678 (select (select .cse681 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse682 (select .cse681 .cse678))) (let ((.cse677 (let ((.cse683 (store (store .cse681 .cse678 (store .cse682 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse683 (select (select .cse683 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse679 (let ((.cse680 (store (store .cse681 .cse678 (store .cse682 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse680 (select (select .cse680 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse678)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse679 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse677 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse679 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse294 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse674 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse671 (select (select .cse674 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse671) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse675 (select .cse674 .cse671))) (let ((.cse672 (let ((.cse676 (store (store .cse674 .cse671 (store .cse675 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse676 (select (select .cse676 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse672 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse672 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse673 (store (store .cse674 .cse671 (store .cse675 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse673 (select (select .cse673 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))))))))) (.cse295 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse667 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse669 (select .cse667 .cse668))) (let ((.cse665 (let ((.cse670 (store (store .cse667 .cse668 (store .cse669 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse670 (select (select .cse670 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse665 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse666 (store (store .cse667 .cse668 (store .cse669 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse666 (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse665 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse259 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse662 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse658 (select (select .cse662 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse658)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse663 (select .cse662 .cse658))) (let ((.cse660 (let ((.cse664 (store (store .cse662 .cse658 (store .cse663 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse664 (select (select .cse664 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse659 (let ((.cse661 (store (store .cse662 .cse658 (store .cse663 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse661 (select (select .cse661 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse659 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse67 (or .cse331 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse657 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse656 (select (select .cse657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse656)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse657 .cse656 (store (select .cse657 .cse656) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))))) .cse332)) (.cse296 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse653 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse650 (select (select .cse653 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse650) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse654 (select .cse653 .cse650))) (let ((.cse651 (let ((.cse655 (store (store .cse653 .cse650 (store .cse654 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse655 (select (select .cse655 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse651 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse652 (store (store .cse653 .cse650 (store .cse654 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse652 (select (select .cse652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse70 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse645 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse646 (select (select .cse645 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse647 (select .cse645 .cse646))) (let ((.cse648 (let ((.cse649 (store (store .cse645 .cse646 (store .cse647 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse649 (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse644 (store (store .cse645 .cse646 (store .cse647 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse644 (select (select .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse648 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse648 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse646)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse71 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse641 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse638 (select (select .cse641 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse638)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse642 (select .cse641 .cse638))) (let ((.cse639 (let ((.cse643 (store (store .cse641 .cse638 (store .cse642 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse643 (select (select .cse643 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse639 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse640 (store (store .cse641 .cse638 (store .cse642 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse640 (select (select .cse640 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse297 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse635 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse632 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse636 (select .cse635 .cse632))) (let ((.cse633 (let ((.cse637 (store (store .cse635 .cse632 (store .cse636 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse637 (select (select .cse637 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse632)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse633 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse634 (store (store .cse635 .cse632 (store .cse636 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse634 (select (select .cse634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) .cse50)) (.cse298 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse629 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse625 (select (select .cse629 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse625) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse630 (select .cse629 .cse625))) (let ((.cse626 (let ((.cse631 (store (store .cse629 .cse625 (store .cse630 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse631 (select (select .cse631 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse627 (let ((.cse628 (store (store .cse629 .cse625 (store .cse630 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse628 (select (select .cse628 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse626 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse627 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse299 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse622 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse620 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse623 (select .cse622 .cse620))) (let ((.cse619 (let ((.cse624 (store (store .cse622 .cse620 (store .cse623 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse624 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse619 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse620) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse619 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse621 (store (store .cse622 .cse620 (store .cse623 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse621 (select (select .cse621 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse101 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse616 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse614 (select (select .cse616 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse617 (select .cse616 .cse614))) (let ((.cse613 (let ((.cse618 (store (store .cse616 .cse614 (store .cse617 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse618 (select (select .cse618 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse613 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse614)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse613 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse615 (store (store .cse616 .cse614 (store .cse617 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse615 (select (select .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse263 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse609 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse610 (select (select .cse609 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse611 (select .cse609 .cse610))) (let ((.cse607 (let ((.cse612 (store (store .cse609 .cse610 (store .cse611 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse612 (select (select .cse612 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse607 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse608 (store (store .cse609 .cse610 (store .cse611 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse608 (select (select .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse610))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse301 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse604 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse600 (select (select .cse604 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse600)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse605 (select .cse604 .cse600))) (let ((.cse602 (let ((.cse606 (store (store .cse604 .cse600 (store .cse605 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse606 (select (select .cse606 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse601 (let ((.cse603 (store (store .cse604 .cse600 (store .cse605 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse603 (select (select .cse603 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse601 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse602 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse602 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse601 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse103 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse597 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse594 (select (select .cse597 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse594)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse598 (select .cse597 .cse594))) (let ((.cse595 (let ((.cse599 (store (store .cse597 .cse594 (store .cse598 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse599 (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse596 (store (store .cse597 .cse594 (store .cse598 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse596 (select (select .cse596 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse595 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse271 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse591 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse587 (select (select .cse591 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse587) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse592 (select .cse591 .cse587))) (let ((.cse588 (let ((.cse593 (store (store .cse591 .cse587 (store .cse592 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse593 (select (select .cse593 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse589 (let ((.cse590 (store (store .cse591 .cse587 (store .cse592 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse590 (select (select .cse590 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse588 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse588 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse104 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse586 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse583 (select (select .cse586 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse583)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse584 (let ((.cse585 (store (store .cse586 .cse583 (store (select .cse586 .cse583) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse585 (select (select .cse585 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse584 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse302 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse580 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse578 (select (select .cse580 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse581 (select .cse580 .cse578))) (let ((.cse576 (let ((.cse582 (store (store .cse580 .cse578 (store .cse581 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse582 (select (select .cse582 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse577 (let ((.cse579 (store (store .cse580 .cse578 (store .cse581 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse579 (select (select .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse577 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse578) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse576 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse577 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse273 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse575 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse572 (select (select .cse575 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse572)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse573 (let ((.cse574 (store (store .cse575 .cse572 (store (select .cse575 .cse572) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse574 (select (select .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse573 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse573 v_arrayElimCell_109)))))))))))) (.cse119 (or .cse42 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse568 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse569 (let ((.cse570 (store (let ((.cse571 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse571 .cse568 (store (select .cse571 .cse568) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse570 (select (select .cse570 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse568)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse569 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse569 v_arrayElimCell_108)))))) .cse50)) (.cse120 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse567 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse565 (select (select .cse567 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse565)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse566 (store (store .cse567 .cse565 (store (select .cse567 .cse565) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse566 (select (select .cse566 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse274 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse563 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse564 (select (select .cse563 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse561 (let ((.cse562 (store (store .cse563 .cse564 (store (select .cse563 .cse564) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse562 (select (select .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse561 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse561 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse564))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse129 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse560 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse557 (select (select .cse560 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse557)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse558 (let ((.cse559 (store (store .cse560 .cse557 (store (select .cse560 .cse557) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse559 (select (select .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse558 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse558 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse304 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse551 (select (select .cse553 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse551)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse554 (select .cse553 .cse551))) (let ((.cse555 (let ((.cse556 (store (store .cse553 .cse551 (store .cse554 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse556 (select (select .cse556 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse552 (store (store .cse553 .cse551 (store .cse554 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse552 (select (select .cse552 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse555 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse555 v_arrayElimCell_105))))))))))))) (.cse143 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse548 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse545 (select (select .cse548 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse545)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse549 (select .cse548 .cse545))) (let ((.cse546 (let ((.cse550 (store (store .cse548 .cse545 (store .cse549 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse550 (select (select .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse547 (store (store .cse548 .cse545 (store .cse549 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse547 (select (select .cse547 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse546 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse305 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse542 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse539 (select (select .cse542 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse539) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse543 (select .cse542 .cse539))) (let ((.cse540 (let ((.cse544 (store (store .cse542 .cse539 (store .cse543 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse544 (select (select .cse544 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse541 (store (store .cse542 .cse539 (store .cse543 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse541 (select (select .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse540 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse144 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse532 (select (select .cse536 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse532)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse537 (select .cse536 .cse532))) (let ((.cse533 (let ((.cse538 (store (store .cse536 .cse532 (store .cse537 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse538 (select (select .cse538 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse534 (let ((.cse535 (store (store .cse536 .cse532 (store .cse537 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse535 (select (select .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse533 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse534 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse333 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse529 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse525 (select (select .cse529 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse530 (select .cse529 .cse525))) (let ((.cse527 (let ((.cse531 (store (store .cse529 .cse525 (store .cse530 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse531 (select (select .cse531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse526 (let ((.cse528 (store (store .cse529 .cse525 (store .cse530 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse528 (select (select .cse528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse525)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse526 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse527 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse527 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse526 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse334 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse522 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse518 (select (select .cse522 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse518)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse523 (select .cse522 .cse518))) (let ((.cse520 (let ((.cse524 (store (store .cse522 .cse518 (store .cse523 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse524 (select (select .cse524 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse519 (let ((.cse521 (store (store .cse522 .cse518 (store .cse523 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse521 (select (select .cse521 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse519 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse520 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse520 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse519 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse255 (and (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse511 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse508 (let ((.cse509 (store (let ((.cse510 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse510 .cse511 (store (select .cse510 .cse511) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse509 (select (select .cse509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse508 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse508 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse511)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse515 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse514 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse516 (select .cse514 .cse515))) (let ((.cse512 (let ((.cse517 (store (store .cse514 .cse515 (store .cse516 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse517 (select (select .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse512 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse512 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse513 (store (store .cse514 .cse515 (store .cse516 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse513 (select (select .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse515)))))) (.cse279 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse503 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse504 (select (select .cse503 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse505 (select .cse503 .cse504))) (let ((.cse506 (let ((.cse507 (store (store .cse503 .cse504 (store .cse505 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse507 (select (select .cse507 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse502 (store (store .cse503 .cse504 (store .cse505 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse502 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse506 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse504)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse340 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse501 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse498 (select (select .cse501 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse498)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse499 (let ((.cse500 (store (store .cse501 .cse498 (store (select .cse501 .cse498) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse500 (select (select .cse500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse499 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse280 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse495 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse492 (select (select .cse495 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse492)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse496 (select .cse495 .cse492))) (let ((.cse493 (let ((.cse497 (store (store .cse495 .cse492 (store .cse496 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse497 (select (select .cse497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse494 (store (store .cse495 .cse492 (store .cse496 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse494 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse493 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse282 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse488 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse489 (select (select .cse488 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse490 (select .cse488 .cse489))) (let ((.cse486 (let ((.cse491 (store (store .cse488 .cse489 (store .cse490 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse491 (select (select .cse491 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse486 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse486 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse487 (store (store .cse488 .cse489 (store .cse490 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse487 (select (select .cse487 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse489))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse170 (= |c_ULTIMATE.start_main_~#s~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse258 (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse476 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse476)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse478 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse479 (select .cse478 .cse476))) (let ((.cse480 (let ((.cse481 (store (store .cse478 .cse476 (store .cse479 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse481 (select (select .cse481 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse477 (store (store .cse478 .cse476 (store .cse479 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse477 (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse480 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse480 v_arrayElimCell_105)))))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse482 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse482)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse483 (let ((.cse484 (store (let ((.cse485 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse485 .cse482 (store (select .cse485 .cse482) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse484 (select (select .cse484 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse483 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse483 v_arrayElimCell_105)))))))))) (.cse262 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse471 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse472 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse473 (select .cse471 .cse472))) (let ((.cse474 (let ((.cse475 (store (store .cse471 .cse472 (store .cse473 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse475 (select (select .cse475 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse470 (store (store .cse471 .cse472 (store .cse473 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse470 (select (select .cse470 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse474 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse474 v_arrayElimCell_105)))))))) (.cse311 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse466 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse467 (select (select .cse466 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse468 (select .cse466 .cse467)) (.cse469 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse465 (select (store (store .cse466 .cse467 (store .cse468 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse469)) (.cse464 (select (store (store .cse466 .cse467 (store .cse468 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse469))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse464 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse465 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse465 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse464 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse467)))))) (.cse309 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse460 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse459 (select (select .cse460 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse459) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse461 (select .cse460 .cse459)) (.cse462 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse463 (select (store (store .cse460 .cse459 (store .cse461 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse462))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse460 .cse459 (store .cse461 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse462) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse463 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse463 v_arrayElimCell_105))))))))))) (.cse310 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int)) (let ((.cse458 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse456 (select (select .cse458 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse456) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse457 (select (store (store .cse458 .cse456 (store (select .cse458 .cse456) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse457 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse457 v_arrayElimCell_105)))))))))) (.cse330 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse453 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse452 (select (select .cse453 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse454 (select .cse453 .cse452)) (.cse455 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse451 (select (store (store .cse453 .cse452 (store .cse454 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse455))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse451 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse452) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse451 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse453 .cse452 (store .cse454 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse455) v_arrayElimCell_108))))))))) (.cse337 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse448 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse445 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse449 (select .cse448 .cse445))) (let ((.cse446 (let ((.cse450 (store (store .cse448 .cse445 (store .cse449 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse450 (select (select .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse445)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse446 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse446 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse447 (store (store .cse448 .cse445 (store .cse449 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse447 (select (select .cse447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) (.cse284 (and (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse435 (let ((.cse436 (store (let ((.cse437 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse438 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse437 .cse438 (store (select .cse437 .cse438) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse436 (select (select .cse436 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse435 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse435 v_arrayElimCell_105))))) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse441 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse442 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse443 (select .cse441 .cse442))) (let ((.cse439 (let ((.cse444 (store (store .cse441 .cse442 (store .cse443 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse444 (select (select .cse444 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse439 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse439 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse440 (store (store .cse441 .cse442 (store .cse443 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse440 (select (select .cse440 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (.cse265 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse428 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse428)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse432 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse433 (select .cse432 .cse428))) (let ((.cse430 (let ((.cse434 (store (store .cse432 .cse428 (store .cse433 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse434 (select (select .cse434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse429 (let ((.cse431 (store (store .cse432 .cse428 (store .cse433 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse431 (select (select .cse431 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse429 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse430 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse429 v_arrayElimCell_105))))))))))) (.cse270 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse422 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse422)) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse425 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse426 (select .cse425 .cse422))) (let ((.cse423 (let ((.cse427 (store (store .cse425 .cse422 (store .cse426 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse427 (select (select .cse427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse424 (store (store .cse425 .cse422 (store .cse426 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse424 (select (select .cse424 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse336 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse419 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse419) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse420 (store (let ((.cse421 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse421 .cse419 (store (select .cse421 .cse419) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse420 (select (select .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))) (.cse278 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse415 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse413 (select (select .cse415 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse413)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse416 (select .cse415 .cse413))) (let ((.cse417 (let ((.cse418 (store (store .cse415 .cse413 (store .cse416 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse418 (select (select .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse414 (store (store .cse415 .cse413 (store .cse416 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse414 (select (select .cse414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse417 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse417 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse155 (or .cse109 .cse42 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse405 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse406 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse407 (select .cse405 .cse406))) (let ((.cse403 (let ((.cse408 (store (store .cse405 .cse406 (store .cse407 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse408 (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse403 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse403 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse404 (store (store .cse405 .cse406 (store .cse407 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse404 (select (select .cse404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))))) (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse409 (let ((.cse410 (store (let ((.cse411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse412 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse411 .cse412 (store (select .cse411 .cse412) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse410 (select (select .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse409 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse409 v_arrayElimCell_104)))))) .cse50)) (.cse169 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse396 (select (select .cse400 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse396)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse401 (select .cse400 .cse396))) (let ((.cse398 (let ((.cse402 (store (store .cse400 .cse396 (store .cse401 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse402 (select (select .cse402 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse397 (let ((.cse399 (store (store .cse400 .cse396 (store .cse401 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse399 (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse397 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse398 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse398 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse397 v_arrayElimCell_104)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse281 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse395 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse392 (select (select .cse395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse392)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse393 (let ((.cse394 (store (store .cse395 .cse392 (store (select .cse395 .cse392) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse394 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse393 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse393 v_arrayElimCell_109))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse341 (or .cse352 .cse109 .cse42 .cse50)) (.cse342 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse390 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse391 (select (select .cse390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse388 (let ((.cse389 (store (store .cse390 .cse391 (store (select .cse390 .cse391) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse389 (select (select .cse389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse388 v_arrayElimCell_109))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse391)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))))) (and .cse0 .cse1 .cse2 (or (and .cse3 .cse1 .cse2 .cse4 .cse5 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse6) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse10 (select .cse9 .cse6))) (let ((.cse7 (let ((.cse11 (store (store .cse9 .cse6 (store .cse10 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse8 (store (store .cse9 .cse6 (store .cse10 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 .cse13 .cse14 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse18 (select .cse16 .cse17))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse15 (store (store .cse16 .cse17 (store .cse18 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse19 (store (store .cse16 .cse17 (store .cse18 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse17))))))) .cse20 .cse21 .cse22 .cse23 .cse24 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse28 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse26 (select (select .cse28 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse25 (let ((.cse27 (store (store .cse28 .cse26 (store (select .cse28 .cse26) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse27 (select (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse25 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse26) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse25 v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse38 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse39 (select (select .cse38 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse40 (select .cse38 .cse39))) (let ((.cse36 (let ((.cse41 (store (store .cse38 .cse39 (store .cse40 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse41 (select (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse37 (store (store .cse38 .cse39 (store .cse40 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse37 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse39))))))) (or .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse44 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse48 (select .cse47 .cse44))) (let ((.cse43 (let ((.cse49 (store (store .cse47 .cse44 (store .cse48 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse49 (select (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse45 (let ((.cse46 (store (store .cse47 .cse44 (store .cse48 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse44) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse43 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse45 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse45 v_arrayElimCell_106))))))) .cse50) .cse51 .cse52 .cse53 .cse54 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse57 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse58 (select .cse56 .cse57))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse55 (store (store .cse56 .cse57 (store .cse58 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse59 (store (store .cse56 .cse57 (store .cse58 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse59 (select (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57))))))) .cse60 .cse61 .cse62 .cse63 .cse64 .cse65 .cse66 .cse67 .cse68 .cse69 .cse70 .cse71 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse74 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse72 (select (select .cse74 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse72) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse75 (select .cse74 .cse72))) (let ((.cse76 (let ((.cse77 (store (store .cse74 .cse72 (store .cse75 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse77 (select (select .cse77 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse73 (store (store .cse74 .cse72 (store .cse75 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse73 (select (select .cse73 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse76 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse76 v_arrayElimCell_106)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse78 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse78) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse81 (select .cse80 .cse78))) (let ((.cse82 (let ((.cse83 (store (store .cse80 .cse78 (store .cse81 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse83 (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse79 (store (store .cse80 .cse78 (store .cse81 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse79 (select (select .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse82 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse82 v_arrayElimCell_106)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse84 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse84) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse88 (select .cse87 .cse84))) (let ((.cse85 (let ((.cse89 (store (store .cse87 .cse84 (store .cse88 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse89 (select (select .cse89 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse86 (store (store .cse87 .cse84 (store .cse88 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse86 (select (select .cse86 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))))))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse93 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse90 (let ((.cse91 (store (let ((.cse92 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse92 .cse93 (store (select .cse92 .cse93) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse90 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse93)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse97 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse96 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse98 (select .cse96 .cse97))) (let ((.cse94 (let ((.cse99 (store (store .cse96 .cse97 (store .cse98 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse99 (select (select .cse99 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse94 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse95 (store (store .cse96 .cse97 (store .cse98 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse95 (select (select .cse95 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse97))))) .cse42 .cse50) .cse100 .cse101 .cse102 .cse103 .cse104 .cse105 .cse106 .cse107 .cse108 (or .cse109 .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse111 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse114 (select .cse113 .cse111))) (let ((.cse110 (let ((.cse115 (store (store .cse113 .cse111 (store .cse114 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse115 (select (select .cse115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse110 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse111) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse110 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse112 (store (store .cse113 .cse111 (store .cse114 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse112 (select (select .cse112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) .cse50) .cse116 .cse117 .cse118 .cse119 .cse120 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse121 (select (select .cse123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse121) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse124 (select .cse123 .cse121))) (let ((.cse125 (let ((.cse126 (store (store .cse123 .cse121 (store .cse124 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse126 (select (select .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse122 (store (store .cse123 .cse121 (store .cse124 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse125 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse125 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse127 .cse128 .cse129 (or .cse109 .cse42 .cse50 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse132 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse133 (select .cse131 .cse132))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse130 (store (store .cse131 .cse132 (store .cse133 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse130 (select (select .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse134 (store (store .cse131 .cse132 (store .cse133 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse134 (select (select .cse134 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse132)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse138 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse135 (let ((.cse136 (store (let ((.cse137 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse137 .cse138 (store (select .cse137 .cse138) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse136 (select (select .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse135 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse135 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse138)))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse142 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse139 (select (select .cse142 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse139) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse140 (let ((.cse141 (store (store .cse142 .cse139 (store (select .cse142 .cse139) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse141 (select (select .cse141 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse140 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse140 v_arrayElimCell_104))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse143 .cse144 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse146 (select (select .cse148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse149 (select .cse148 .cse146))) (let ((.cse145 (let ((.cse150 (store (store .cse148 .cse146 (store .cse149 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse150 (select (select .cse150 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse145 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse146) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse145 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse147 (store (store .cse148 .cse146 (store .cse149 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse147 (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse151 (select (select .cse154 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse151) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse152 (let ((.cse153 (store (store .cse154 .cse151 (store (select .cse154 .cse151) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse153 (select (select .cse153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_108))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse155 .cse156 (or (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse159 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse158 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse160 (select .cse158 .cse159))) (let ((.cse161 (let ((.cse162 (store (store .cse158 .cse159 (store .cse160 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse162 (select (select .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse157 (store (store .cse158 .cse159 (store .cse160 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse157 (select (select .cse157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse161 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse161 v_arrayElimCell_104))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse159)))) (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse163 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse163) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse166 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse167 (select .cse166 .cse163))) (let ((.cse164 (let ((.cse168 (store (store .cse166 .cse163 (store .cse167 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse168 (select (select .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse164 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse165 (store (store .cse166 .cse163 (store .cse167 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse165 (select (select .cse165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) .cse42 .cse50) .cse169) .cse170) .cse4 .cse5 .cse12 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse174 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse172 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse175 (select .cse174 .cse172))) (let ((.cse171 (let ((.cse176 (store (store .cse174 .cse172 (store .cse175 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse176 (select (select .cse176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse171 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse172) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse171 v_arrayElimCell_104)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse173 (store (store .cse174 .cse172 (store .cse175 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse173 (select (select .cse173 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))) .cse42 .cse50) (or .cse42 .cse50 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse178 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse177 (let ((.cse179 (store (let ((.cse180 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse180 .cse178 (store (select .cse180 .cse178) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse179 (select (select .cse179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse178) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse177 v_arrayElimCell_104))))))) .cse14 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse184 (select (select .cse183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse181 (let ((.cse182 (store (store .cse183 .cse184 (store (select .cse183 .cse184) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse184))))))) .cse20 .cse21 .cse22 .cse185 .cse23 .cse186 .cse29 .cse30 .cse31 .cse32 .cse187 .cse35 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse190 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse188 (select (select .cse190 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse188) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse191 (select .cse190 .cse188))) (let ((.cse192 (let ((.cse193 (store (store .cse190 .cse188 (store .cse191 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse193 (select (select .cse193 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse189 (store (store .cse190 .cse188 (store .cse191 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse189 (select (select .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse192 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse192 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse194 .cse51 .cse52 .cse53 .cse60 .cse61 .cse195 .cse63 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse199 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse196 (select (select .cse199 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse196) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse200 (select .cse199 .cse196))) (let ((.cse197 (let ((.cse201 (store (store .cse199 .cse196 (store .cse200 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse201 (select (select .cse201 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse197 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse197 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse198 (store (store .cse199 .cse196 (store .cse200 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse198 (select (select .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse65 .cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse204 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse205 (select (select .cse204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse206 (select .cse204 .cse205))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse203 (store (store .cse204 .cse205 (store .cse206 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse203 (select (select .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse207 (store (store .cse204 .cse205 (store .cse206 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse207 (select (select .cse207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse205))))))) .cse66 .cse67 .cse68 .cse69 .cse70 .cse100 .cse208 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse212 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse210 (select (select .cse212 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse213 (select .cse212 .cse210))) (let ((.cse209 (let ((.cse214 (store (store .cse212 .cse210 (store .cse213 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse214 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse209 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse210) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse209 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse211 (store (store .cse212 .cse210 (store .cse213 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse211 (select (select .cse211 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse102 .cse215 .cse216 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse220 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse217 (select (select .cse220 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse217) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse221 (select .cse220 .cse217))) (let ((.cse218 (let ((.cse222 (store (store .cse220 .cse217 (store .cse221 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse222 (select (select .cse222 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse218 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse219 (store (store .cse220 .cse217 (store .cse221 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse219 (select (select .cse219 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse218 v_arrayElimCell_104)))))))))))) .cse107 .cse223 .cse224 .cse225 .cse117 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse229 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse226 (select (select .cse229 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse226) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse230 (select .cse229 .cse226))) (let ((.cse227 (let ((.cse231 (store (store .cse229 .cse226 (store .cse230 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse231 (select (select .cse231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse227 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse228 (store (store .cse229 .cse226 (store .cse230 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse228 (select (select .cse228 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse227 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse118 .cse119 .cse120 .cse232 .cse127 .cse233 (or .cse109 .cse42 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse235 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse234 (let ((.cse236 (store (let ((.cse237 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse237 .cse235 (store (select .cse237 .cse235) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse236 (select (select .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse234 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse235) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse234 v_arrayElimCell_104)))))) .cse50) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse240 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse241 (select (select .cse240 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse238 (let ((.cse239 (store (store .cse240 .cse241 (store (select .cse240 .cse241) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse239 (select (select .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse238 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse241))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse242 (select (select .cse245 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse242) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse243 (let ((.cse244 (store (store .cse245 .cse242 (store (select .cse245 .cse242) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse244 (select (select .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_104)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse243 v_arrayElimCell_108))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (and .cse246 .cse247 .cse248 .cse249 .cse24 .cse250 .cse251 .cse187 .cse34 .cse252 .cse194 .cse253 .cse51 .cse254 .cse52 (or .cse255 .cse109 .cse42 .cse50) .cse256 .cse53 .cse54 .cse257 .cse61 .cse195 .cse64 (or .cse109 .cse258 .cse42 .cse50) .cse202 .cse259 .cse68 .cse71 .cse260 .cse261 (or .cse109 .cse42 .cse50 .cse262) .cse263 .cse215 (or (and .cse264 .cse265 .cse266 .cse267 .cse268 .cse269 .cse270) .cse42 .cse50) .cse104 .cse271 .cse272 .cse105 .cse106 .cse108 .cse223 .cse116 .cse273 .cse128 .cse233 .cse274 .cse275 .cse143 .cse144 .cse276 (or .cse109 .cse42 .cse50 .cse277) .cse278 .cse279 .cse156 .cse280 .cse281 .cse282 .cse0 .cse3 .cse283 (or .cse109 .cse284 .cse42 .cse50) .cse13 .cse285 .cse286 .cse185 .cse287 .cse288 .cse289 .cse290 .cse186 .cse33 .cse32 .cse291 .cse292 .cse62 .cse293 .cse294 .cse295 .cse67 .cse296 .cse70 .cse297 .cse208 .cse298 .cse101 (or .cse109 .cse42 .cse299 .cse50) .cse300 .cse301 .cse103 .cse216 .cse302 .cse224 .cse225 .cse119 .cse120 .cse232 .cse303 .cse129 .cse304 .cse305 (or (and .cse306 .cse307 (or .cse308 (and .cse309 .cse310)) .cse311 .cse312 .cse313 (or .cse314 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse316 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse317 (select (select .cse316 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse318 (select .cse316 .cse317)) (.cse319 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse315 (select (store (store .cse316 .cse317 (store .cse318 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse319))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse315 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse316 .cse317 (store .cse318 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse319) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse317) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse315 v_arrayElimCell_108))))))))) (or (and (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse321 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse322 (select (select .cse321 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse323 (select .cse321 .cse322)) (.cse324 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse320 (select (store (store .cse321 .cse322 (store .cse323 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse324))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse320 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse321 .cse322 (store .cse323 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse324) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse320 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse322))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse326 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse327 (select (select .cse326 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse325 (select (store (store .cse326 .cse327 (store (select .cse326 .cse327) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse325 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse325 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse327)))))) .cse314) .cse328 .cse329 (or .cse308 .cse330)) .cse331 .cse332) .cse333 .cse334 .cse335 (or .cse336 .cse109 .cse42 .cse50) (or .cse109 .cse42 .cse337 .cse50) .cse338 .cse339 .cse340 .cse341 .cse342) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse275 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse345 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse346 (select (select .cse345 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse343 (let ((.cse344 (store (store .cse345 .cse346 (store (select .cse345 .cse346) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse344 (select (select .cse344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse343 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse343 v_arrayElimCell_104))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse346))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse276 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_107 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse350 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse348 (select (select .cse350 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse347 (let ((.cse349 (store (store .cse350 .cse348 (store (select .cse350 .cse348) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse349 (select (select .cse349 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse347 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse348) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse347 v_arrayElimCell_104))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (let ((.cse353 (or .cse387 .cse42 .cse50)) (.cse354 (or .cse331 .cse386 .cse332)) (.cse355 (or .cse336 .cse42 .cse50)) (.cse356 (or (and .cse264 .cse265 .cse266 .cse267 .cse268 .cse270) .cse42 .cse50)) (.cse359 (or .cse284 .cse42 .cse50)) (.cse362 (or .cse42 .cse337 .cse50)) (.cse363 (or (and .cse311 .cse309 .cse382 .cse310 .cse328 .cse330 .cse383 .cse384 .cse385 .cse329) .cse331 .cse332)) (.cse364 (or .cse42 .cse50 .cse262)) (.cse376 (or .cse258 .cse42 .cse50))) (and .cse246 .cse247 .cse283 (or .cse351 .cse331 .cse332) (or .cse352 .cse42 .cse50) .cse286 .cse249 (or .cse42 .cse50 .cse277) .cse287 .cse288 .cse250 .cse353 .cse354 .cse289 .cse355 .cse186 .cse32 .cse187 .cse252 .cse291 .cse292 .cse51 .cse254 .cse52 .cse256 .cse53 .cse356 .cse257 .cse195 (or .cse42 .cse50 (and .cse357 .cse358)) .cse359 .cse202 .cse295 .cse259 .cse67 .cse70 .cse297 .cse260 .cse208 (or .cse360 .cse331 .cse332) .cse261 .cse301 .cse215 .cse300 (or .cse361 .cse42 .cse50) .cse216 .cse272 .cse224 .cse225 .cse273 .cse119 .cse120 .cse303 .cse362 .cse363 .cse275 .cse304 .cse333 .cse334 .cse364 .cse335 .cse276 .cse338 .cse278 .cse339 .cse279 .cse340 .cse280 (or (and .cse246 .cse247 .cse3 .cse283 .cse248 .cse13 .cse285 .cse249 .cse24 (or .cse42 .cse365 .cse50) .cse288 .cse353 .cse354 .cse290 .cse355 .cse32 .cse251 .cse34 .cse291 .cse292 .cse253 .cse51 .cse254 .cse52 .cse53 .cse356 .cse54 .cse257 .cse62 .cse293 .cse64 .cse359 .cse294 .cse295 .cse259 .cse67 .cse296 (or .cse366 .cse331 .cse332) .cse70 .cse71 (or (and .cse367 .cse368) .cse42 .cse50) .cse297 .cse298 (or .cse42 .cse299 .cse50) (or .cse331 .cse369 .cse332) .cse101 .cse263 .cse301 (or .cse42 .cse50 .cse370) .cse103 .cse271 .cse104 .cse302 (or (and .cse371 .cse372 .cse373 .cse374) .cse42 .cse50) .cse273 .cse119 .cse120 (or .cse331 .cse375 .cse332) .cse362 .cse274 .cse363 .cse129 .cse304 .cse143 .cse305 .cse144 .cse333 .cse334 .cse364 (or .cse255 .cse42 .cse50) .cse279 .cse340 .cse280 .cse376 .cse282) .cse170) .cse281 (or .cse377 .cse331 .cse332) (or .cse42 (and .cse378 .cse379 .cse380 .cse381) .cse50) .cse376 .cse342)) .cse308) .cse278 .cse155 .cse169 .cse281 .cse341 .cse342))))) is different from true [2023-02-16 03:47:19,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030159870] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:47:19,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:47:19,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 45 [2023-02-16 03:47:19,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548884695] [2023-02-16 03:47:19,274 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:47:19,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-02-16 03:47:19,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:47:19,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-02-16 03:47:19,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1948, Unknown=9, NotChecked=658, Total=2756 [2023-02-16 03:47:19,276 INFO L87 Difference]: Start difference. First operand 100 states and 110 transitions. Second operand has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:47:26,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:47:26,673 INFO L93 Difference]: Finished difference Result 153 states and 166 transitions. [2023-02-16 03:47:26,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-02-16 03:47:26,674 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 55 [2023-02-16 03:47:26,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:47:26,675 INFO L225 Difference]: With dead ends: 153 [2023-02-16 03:47:26,675 INFO L226 Difference]: Without dead ends: 153 [2023-02-16 03:47:26,676 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 48 SyntacticMatches, 6 SemanticMatches, 72 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 951 ImplicationChecksByTransitivity, 18.7s TimeCoverageRelationStatistics Valid=414, Invalid=4027, Unknown=9, NotChecked=952, Total=5402 [2023-02-16 03:47:26,677 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 804 mSDsluCounter, 833 mSDsCounter, 0 mSdLazyCounter, 1636 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 868 SdHoareTripleChecker+Invalid, 1657 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1636 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2023-02-16 03:47:26,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [804 Valid, 868 Invalid, 1657 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1636 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2023-02-16 03:47:26,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-02-16 03:47:26,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 104. [2023-02-16 03:47:26,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.2771084337349397) internal successors, (106), 97 states have internal predecessors, (106), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:47:26,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2023-02-16 03:47:26,687 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 55 [2023-02-16 03:47:26,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:47:26,687 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2023-02-16 03:47:26,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:47:26,688 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2023-02-16 03:47:26,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2023-02-16 03:47:26,688 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:47:26,689 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:47:26,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-02-16 03:47:26,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:47:26,896 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:47:26,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:47:26,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1326985615, now seen corresponding path program 1 times [2023-02-16 03:47:26,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:47:26,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992033225] [2023-02-16 03:47:26,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:47:26,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:47:26,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:47:29,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:47:29,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:47:29,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:47:29,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:47:30,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:47:30,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:47:30,914 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:47:30,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:47:30,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992033225] [2023-02-16 03:47:30,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992033225] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:47:30,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428086282] [2023-02-16 03:47:30,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:47:30,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:47:30,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:47:30,916 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:47:30,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-02-16 03:47:31,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:47:31,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 111 conjunts are in the unsatisfiable core [2023-02-16 03:47:31,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:47:32,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-02-16 03:47:32,709 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 7 treesize of output 3 [2023-02-16 03:47:32,715 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-16 03:47:32,877 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-16 03:47:33,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:47:33,752 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 25 treesize of output 25 [2023-02-16 03:47:33,775 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:47:33,776 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 15 treesize of output 15 [2023-02-16 03:47:33,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:47:33,806 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-16 03:47:35,233 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-16 03:47:35,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 46 [2023-02-16 03:47:35,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:47:35,261 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2023-02-16 03:47:35,575 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-16 03:47:35,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 115 treesize of output 96 [2023-02-16 03:47:35,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:47:35,628 INFO L321 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-02-16 03:47:35,628 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 95 treesize of output 93 [2023-02-16 03:47:36,503 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-16 03:47:36,504 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 48 [2023-02-16 03:47:37,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:47:37,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 13 [2023-02-16 03:47:37,300 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:47:37,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:47:38,606 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse0)) (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse1 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse0) 4))))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse2 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse2)) (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse3 .cse4) .cse2) 8) (select |c_#length| (select (select .cse5 .cse4) .cse2))))))))))) is different from false [2023-02-16 03:47:39,315 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|))) (.cse5 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse0 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse2 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse3 (store .cse4 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380))) (let ((.cse1 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse0 .cse1) .cse2) 8) (select |c_#length| (select (select .cse3 .cse1) .cse2)))))) (not (<= 0 .cse2)))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse6 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse7 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse6 (select (select (store .cse4 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse7) 4))) (not (<= 0 .cse7)))))))) is different from false [2023-02-16 03:47:39,363 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|))) (.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse0 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse2 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse0 (select (select (store .cse1 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse2) 4))) (not (<= 0 .cse2)))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse5 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse4)) (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse7 (store .cse1 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380))) (let ((.cse6 (select (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse5 .cse6) .cse4) 8) (select |c_#length| (select (select .cse7 .cse6) .cse4)))))))))))) is different from false [2023-02-16 03:47:39,414 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse9 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|))) (.cse3 (store |c_#memory_$Pointer$.offset| .cse8 (store (select |c_#memory_$Pointer$.offset| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse1 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse0)) (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse1 (select (select (store .cse2 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse0) 4))))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse5 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse4)) (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse7 (store .cse2 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380))) (let ((.cse6 (select (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse5 .cse6) .cse4) 8) (select |c_#length| (select (select .cse7 .cse6) .cse4))))))))))))) is different from false [2023-02-16 03:47:39,457 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse9 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|))) (.cse5 (store |c_#memory_$Pointer$.offset| .cse8 (store (select |c_#memory_$Pointer$.offset| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse0 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3379))) (let ((.cse2 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse3 (store .cse4 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3380))) (let ((.cse1 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse0 .cse1) .cse2) 8) (select |c_#length| (select (select .cse3 .cse1) .cse2)))))) (not (<= 0 .cse2)))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse6 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3379))) (let ((.cse7 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse6 (select (select (store .cse4 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse7) 4))) (not (<= 0 .cse7))))))))) is different from false [2023-02-16 03:47:39,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 877 treesize of output 749 [2023-02-16 03:47:40,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428086282] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:47:40,643 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:47:40,643 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 26] total 55 [2023-02-16 03:47:40,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089165050] [2023-02-16 03:47:40,643 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:47:40,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2023-02-16 03:47:40,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:47:40,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2023-02-16 03:47:40,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=3713, Unknown=30, NotChecked=630, Total=4556 [2023-02-16 03:47:40,646 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:47:58,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:47:58,522 INFO L93 Difference]: Finished difference Result 287 states and 311 transitions. [2023-02-16 03:47:58,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-02-16 03:47:58,522 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 55 [2023-02-16 03:47:58,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:47:58,523 INFO L225 Difference]: With dead ends: 287 [2023-02-16 03:47:58,523 INFO L226 Difference]: Without dead ends: 287 [2023-02-16 03:47:58,525 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 110 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 2009 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=833, Invalid=10497, Unknown=32, NotChecked=1070, Total=12432 [2023-02-16 03:47:58,525 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 2154 mSDsluCounter, 1243 mSDsCounter, 0 mSdLazyCounter, 2670 mSolverCounterSat, 44 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2154 SdHoareTripleChecker+Valid, 1277 SdHoareTripleChecker+Invalid, 2716 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 2670 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2023-02-16 03:47:58,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2154 Valid, 1277 Invalid, 2716 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 2670 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2023-02-16 03:47:58,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2023-02-16 03:47:58,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 106. [2023-02-16 03:47:58,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.2705882352941176) internal successors, (108), 99 states have internal predecessors, (108), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:47:58,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 118 transitions. [2023-02-16 03:47:58,529 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 118 transitions. Word has length 55 [2023-02-16 03:47:58,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:47:58,530 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 118 transitions. [2023-02-16 03:47:58,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:47:58,530 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 118 transitions. [2023-02-16 03:47:58,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2023-02-16 03:47:58,531 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:47:58,531 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:47:58,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-02-16 03:47:58,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-02-16 03:47:58,738 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:47:58,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:47:58,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1813119900, now seen corresponding path program 1 times [2023-02-16 03:47:58,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:47:58,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848198793] [2023-02-16 03:47:58,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:47:58,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:47:58,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:01,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:48:01,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:01,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:48:01,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:01,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:48:01,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:02,036 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:48:02,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:48:02,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848198793] [2023-02-16 03:48:02,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848198793] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:48:02,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017307856] [2023-02-16 03:48:02,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:48:02,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:48:02,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:48:02,040 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:48:02,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-02-16 03:48:02,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:02,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 76 conjunts are in the unsatisfiable core [2023-02-16 03:48:02,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:48:03,658 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 19 treesize of output 11 [2023-02-16 03:48:03,664 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-16 03:48:04,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-02-16 03:48:04,382 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:48:04,382 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 15 treesize of output 15 [2023-02-16 03:48:05,563 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-02-16 03:48:05,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 37 [2023-02-16 03:48:05,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:05,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-02-16 03:48:05,827 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-16 03:48:05,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 72 [2023-02-16 03:48:05,855 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:48:05,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 57 [2023-02-16 03:48:06,071 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 45 treesize of output 33 [2023-02-16 03:48:06,980 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-02-16 03:48:06,980 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 24 [2023-02-16 03:48:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 21 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:48:06,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:48:07,124 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-16 03:48:07,145 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-16 03:48:07,226 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-16 03:48:07,244 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-16 03:48:07,264 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2023-02-16 03:48:07,284 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2023-02-16 03:48:07,468 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:48:07,469 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 4270 treesize of output 4074 [2023-02-16 03:48:07,478 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 4062 treesize of output 4046 [2023-02-16 03:48:07,516 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:48:07,516 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 4046 treesize of output 3951 [2023-02-16 03:48:07,525 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 3942 treesize of output 3910 [2023-02-16 03:48:09,072 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse32 (not .cse1)) (.cse11 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse55 (select v_ArrVal_3584 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55) (not (let ((.cse57 (store (let ((.cse58 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3584))) (store .cse58 .cse55 (store (select .cse58 .cse55) v_arrayElimCell_144 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3577))) (let ((.cse56 (select (select .cse57 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse56 (select (select .cse57 .cse56) v_arrayElimCell_141))))))))) (.cse46 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) (.cse7 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse54 (select v_ArrVal_3584 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse52 (store (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3584))) (store .cse53 .cse54 (store (select .cse53 .cse54) v_arrayElimCell_144 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3577))) (let ((.cse51 (select (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse51 (select (select .cse52 .cse51) v_arrayElimCell_142))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse54)))))) (.cse8 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse9 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse0 (or .cse46 .cse7 .cse8 .cse9)) (.cse2 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse50 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse47 (select (select .cse50 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47) (not (let ((.cse49 (store (store .cse50 .cse47 (store (select .cse50 .cse47) v_arrayElimCell_140 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse48 (select (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse48 (select (select .cse49 .cse48) v_arrayElimCell_141))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|))))) (.cse16 (or .cse46 .cse11 .cse8 .cse9)) (.cse5 (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse45 (select (select .cse44 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse43 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse43 (select (select (store (store .cse44 .cse45 (store (select .cse44 .cse45) v_arrayElimCell_140 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse43) v_arrayElimCell_145)))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45))))))) (.cse4 (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse41 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse42 (select (select .cse41 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse40 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse40 (select (select (store (store .cse41 .cse42 (store (select .cse41 .cse42) v_arrayElimCell_140 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse40) v_arrayElimCell_145)))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse42)))))) (.cse10 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse39 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse36 (select (select .cse39 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse36)) (not (let ((.cse38 (store (store .cse39 .cse36 (store (select .cse39 .cse36) v_arrayElimCell_140 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse37 (select (select .cse38 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse37 (select (select .cse38 .cse37) v_arrayElimCell_142))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|))))) (.cse3 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse6 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse17 (or .cse32 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse35 (select (select .cse34 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse33 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse33 (select (select (store (store .cse34 .cse35 (store (select .cse34 .cse35) v_arrayElimCell_144 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse33) v_arrayElimCell_145)))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse35))))))) (.cse18 (or (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse31 (select (select .cse30 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse29 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse29 (select (select (store (store .cse30 .cse31 (store (select .cse30 .cse31) v_arrayElimCell_144 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse29) v_arrayElimCell_145)))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse31)))))) .cse32))) (and .cse0 (or .cse1 (and .cse2 (or .cse3 (and .cse4 .cse5) .cse6) (or .cse7 .cse8 .cse9) .cse10 (or .cse11 .cse8 .cse9))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse14 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse15 (select (select .cse14 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse13 (store (store .cse14 .cse15 (store (select .cse14 .cse15) v_arrayElimCell_141 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse12 (select (select .cse13 .cse12) v_arrayElimCell_141))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|)))) .cse16 (or (and .cse0 .cse2 .cse16 (or .cse3 (and .cse17 (or .cse1 .cse5) .cse18 (or .cse4 .cse1)) .cse6) .cse10) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (or .cse3 .cse6 (and (or .cse1 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse19 (select (select .cse21 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19) (not (let ((.cse20 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse20 (select (select (store (store .cse21 .cse19 (store (select .cse21 .cse19) v_arrayElimCell_141 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse20) v_arrayElimCell_145))))))))) (or .cse1 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse22 (select (select .cse24 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse22)) (not (let ((.cse23 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse23 (select (select (store (store .cse24 .cse22 (store (select .cse24 .cse22) v_arrayElimCell_141 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse23) v_arrayElimCell_145))))))))) .cse17 .cse18)) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse27 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse26 (store (store .cse27 .cse28 (store (select .cse27 .cse28) v_arrayElimCell_141 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse25 (select (select .cse26 .cse25) v_arrayElimCell_142))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|)))))))) is different from false [2023-02-16 03:48:09,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017307856] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:48:09,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:48:09,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 27] total 53 [2023-02-16 03:48:09,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884034709] [2023-02-16 03:48:09,093 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:48:09,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-02-16 03:48:09,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:48:09,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-02-16 03:48:09,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2628, Unknown=10, NotChecked=756, Total=3540 [2023-02-16 03:48:09,095 INFO L87 Difference]: Start difference. First operand 106 states and 118 transitions. Second operand has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:48:18,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:48:18,660 INFO L93 Difference]: Finished difference Result 112 states and 122 transitions. [2023-02-16 03:48:18,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-02-16 03:48:18,660 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 56 [2023-02-16 03:48:18,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:48:18,661 INFO L225 Difference]: With dead ends: 112 [2023-02-16 03:48:18,661 INFO L226 Difference]: Without dead ends: 112 [2023-02-16 03:48:18,663 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 50 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 1262 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=490, Invalid=6668, Unknown=10, NotChecked=1204, Total=8372 [2023-02-16 03:48:18,663 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 325 mSDsluCounter, 1323 mSDsCounter, 0 mSdLazyCounter, 2073 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 1369 SdHoareTripleChecker+Invalid, 2093 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 2073 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2023-02-16 03:48:18,663 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 1369 Invalid, 2093 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 2073 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2023-02-16 03:48:18,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2023-02-16 03:48:18,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2023-02-16 03:48:18,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.2588235294117647) internal successors, (107), 99 states have internal predecessors, (107), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:48:18,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 117 transitions. [2023-02-16 03:48:18,667 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 117 transitions. Word has length 56 [2023-02-16 03:48:18,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:48:18,667 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 117 transitions. [2023-02-16 03:48:18,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:48:18,668 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 117 transitions. [2023-02-16 03:48:18,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2023-02-16 03:48:18,668 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:48:18,668 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:48:18,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-02-16 03:48:18,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-02-16 03:48:18,876 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:48:18,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:48:18,877 INFO L85 PathProgramCache]: Analyzing trace with hash -372109391, now seen corresponding path program 1 times [2023-02-16 03:48:18,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:48:18,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254401084] [2023-02-16 03:48:18,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:48:18,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:48:18,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:21,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:48:21,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:21,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:48:21,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:21,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:48:21,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:22,753 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:48:22,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:48:22,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254401084] [2023-02-16 03:48:22,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254401084] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:48:22,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727884593] [2023-02-16 03:48:22,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:48:22,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:48:22,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:48:22,754 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:48:22,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-02-16 03:48:23,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:48:23,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 128 conjunts are in the unsatisfiable core [2023-02-16 03:48:23,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:48:24,695 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 19 treesize of output 11 [2023-02-16 03:48:24,702 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 7 treesize of output 3 [2023-02-16 03:48:24,709 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-16 03:48:25,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-02-16 03:48:25,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:25,564 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 27 treesize of output 20 [2023-02-16 03:48:25,591 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-16 03:48:25,591 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 15 treesize of output 15 [2023-02-16 03:48:25,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:25,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-02-16 03:48:27,234 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-16 03:48:27,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 52 [2023-02-16 03:48:27,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:27,245 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2023-02-16 03:48:27,273 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-16 03:48:27,535 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-16 03:48:27,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 164 treesize of output 131 [2023-02-16 03:48:27,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:27,589 INFO L321 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-02-16 03:48:27,589 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 144 treesize of output 130 [2023-02-16 03:48:27,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 54 [2023-02-16 03:48:28,458 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-16 03:48:28,459 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 50 [2023-02-16 03:48:28,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:48:28,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 13 [2023-02-16 03:48:29,170 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-16 03:48:29,333 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 21 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-16 03:48:29,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-16 03:48:30,267 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3774 Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3777))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse0)) (= (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3776))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_3774)) (select (select .cse1 .cse2) .cse0)) (+ (select (select .cse3 .cse2) .cse0) 4)))) |c_ULTIMATE.start_main_~data~0#1|))))) is different from false [2023-02-16 03:48:33,024 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:48:33,024 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 305 treesize of output 298 [2023-02-16 03:48:33,068 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:48:33,068 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 4728 treesize of output 4468 [2023-02-16 03:48:33,097 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 4860 treesize of output 4210 [2023-02-16 03:48:38,389 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 821 treesize of output 561 [2023-02-16 03:48:38,655 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-16 03:48:38,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1222 treesize of output 2012 [2023-02-16 03:49:09,788 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse195 (= |c_ULTIMATE.start_sll_circular_insert_~data#1| |c_ULTIMATE.start_main_~data~0#1|))) (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse6 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse7 (select (select .cse6 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse8 (select (select .cse9 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2 (store (store .cse9 .cse7 (store (select .cse9 .cse7) .cse8 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse3 (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse4 (select (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1 (select (select .cse2 (select (select (store .cse3 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse4)) (.cse0 (select (select .cse2 (select (select (store .cse3 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse4))) (or (= 0 .cse0) (= .cse1 (select (select .cse2 (select (select (store .cse3 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse4)) (= .cse1 .cse0)))) (not (<= 0 .cse4)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse5 (store .cse3 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse4) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse19 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse18 (select (select .cse19 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse12 (store (store .cse19 .cse17 (store (select .cse19 .cse17) .cse18 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse13 (store .cse16 .cse17 (store (select .cse16 .cse17) .cse18 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse14 (select (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse10 (select (select .cse12 (select (select (store .cse13 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse14))) (or (= 0 .cse10) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse11 (select (select .cse12 (select (select (store .cse13 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse14))) (or (= .cse11 .cse10) (= (select (select .cse12 (select (select (store .cse13 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse14) .cse11))))))) (= (select (let ((.cse15 (store .cse13 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse14) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (not (<= 0 .cse14)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse29 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse26 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse27 (select (select .cse26 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse28 (select (select .cse29 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse22 (store (store .cse29 .cse27 (store (select .cse29 .cse27) .cse28 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse23 (store .cse26 .cse27 (store (select .cse26 .cse27) .cse28 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse24 (select (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse20 (select (select .cse22 (select (select (store .cse23 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse24)) (.cse21 (select (select .cse22 (select (select (store .cse23 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse24))) (or (= .cse20 0) (= .cse21 .cse20) (= .cse21 (select (select .cse22 (select (select (store .cse23 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse24)) (= .cse21 0)))) (not (<= 0 .cse24)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse25 (store .cse23 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse25 (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse24) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse38 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse35 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse36 (select (select .cse35 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse37 (select (select .cse38 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse31 (store (store .cse38 .cse36 (store (select .cse38 .cse36) .cse37 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse32 (store .cse35 .cse36 (store (select .cse35 .cse36) .cse37 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse33 (select (select .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse30 (select (select .cse31 (select (select (store .cse32 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse33))) (or (= .cse30 (select (select .cse31 (select (select (store .cse32 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse33)) (= .cse30 (select (select .cse31 (select (select (store .cse32 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse33)) (= .cse30 0)))) (not (<= 0 .cse33)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse34 (store .cse32 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse34 (select (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse33) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse48 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse46 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse42 (select (select .cse46 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse47 (select (select .cse48 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse45 (store (store .cse48 .cse42 (store (select .cse48 .cse42) .cse47 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse40 (store .cse46 .cse42 (store (select .cse46 .cse42) .cse47 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse41 (select (select .cse45 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse39 (store .cse40 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse39 (select (select .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse41) .cse42))) (not (<= 0 .cse41)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse42)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse43 (select (select .cse45 (select (select (store .cse40 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse41)) (.cse44 (select (select .cse45 (select (select (store .cse40 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse41))) (or (= 0 .cse43) (= .cse44 .cse43) (= .cse44 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse57 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse54 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse55 (select (select .cse54 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse56 (select (select .cse57 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse52 (store (store .cse57 .cse55 (store (select .cse57 .cse55) .cse56 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse49 (select (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse49)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse53 (store .cse54 .cse55 (store (select .cse54 .cse55) .cse56 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse50 (select (select .cse52 (select (select (store .cse53 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse49))) (or (= .cse50 0) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse51 (select (select .cse52 (select (select (store .cse53 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse49))) (or (= .cse50 .cse51) (= 0 .cse51) (= (select (select .cse52 (select (select (store .cse53 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse49) .cse51)))))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse68 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse66 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse65 (select (select .cse66 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse67 (select (select .cse68 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse61 (store (store .cse68 .cse65 (store (select .cse68 .cse65) .cse67 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse62 (store .cse66 .cse65 (store (select .cse66 .cse65) .cse67 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse63 (select (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse60 (select (select .cse61 (select (select (store .cse62 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse63)) (.cse59 (select (select .cse61 (select (select (store .cse62 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse63))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse58 (select (select .cse61 (select (select (store .cse62 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse63))) (or (= .cse58 .cse59) (= .cse60 .cse58)))) (= .cse60 .cse59)))) (not (<= 0 .cse63)) (not (= (select (let ((.cse64 (store .cse62 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse64 (select (select .cse64 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse63) .cse65)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse78 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse76 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse75 (select (select .cse76 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse77 (select (select .cse78 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse71 (store (store .cse78 .cse75 (store (select .cse78 .cse75) .cse77 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse72 (store .cse76 .cse75 (store (select .cse76 .cse75) .cse77 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse73 (select (select .cse71 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse70 (select (select .cse71 (select (select (store .cse72 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse73)) (.cse69 (select (select .cse71 (select (select (store .cse72 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse73))) (or (= 0 .cse69) (= .cse70 (select (select .cse71 (select (select (store .cse72 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse73)) (= .cse70 .cse69)))) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse74 (store .cse72 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse74 (select (select .cse74 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse73) .cse75))) (not (<= 0 .cse73)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse75)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse88 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse85 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse86 (select (select .cse85 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse87 (select (select .cse88 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse79 (store (store .cse88 .cse86 (store (select .cse88 .cse86) .cse87 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse83 (store .cse85 .cse86 (store (select .cse85 .cse86) .cse87 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse81 (select (select .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse82 (store .cse83 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse80 (select (select .cse82 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse79 .cse80) .cse81) 4) 0)) (not (= (select (select .cse82 .cse80) .cse81) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse84 (select (select .cse79 (select (select (store .cse83 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse81))) (or (= (select (select .cse79 (select (select (store .cse83 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse81) .cse84) (= 0 .cse84)))) (not (<= 0 .cse81)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse98 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse95 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse96 (select (select .cse95 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse97 (select (select .cse98 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse92 (store (store .cse98 .cse96 (store (select .cse98 .cse96) .cse97 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse94 (select (select .cse92 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse93 (store .cse95 .cse96 (store (select .cse95 .cse96) .cse97 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse89 (select (select .cse92 (select (select (store .cse93 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse94))) (or (= .cse89 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse90 (select (select .cse92 (select (select (store .cse93 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse94))) (or (= .cse90 .cse89) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse91 (select (select .cse92 (select (select (store .cse93 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse94))) (or (= 0 .cse91) (= .cse90 .cse91)))) (= .cse90 0)))))))) (not (<= 0 .cse94)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse104 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse105 (select (select .cse104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse106 (select (select .cse107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse101 (store (store .cse107 .cse105 (store (select .cse107 .cse105) .cse106 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse102 (store .cse104 .cse105 (store (select .cse104 .cse105) .cse106 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse103 (select (select .cse101 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse99 (select (select .cse101 (select (select (store .cse102 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse103)) (.cse100 (select (select .cse101 (select (select (store .cse102 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse103))) (or (= .cse99 .cse100) (= .cse99 0) (= 0 .cse100)))) (forall ((v_prenex_4443 (Array Int Int))) (= (select (select .cse101 (select (select (store .cse102 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse103) 0)) (not (<= 0 .cse103)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse118 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse116 (select (select .cse115 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse117 (select (select .cse118 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse108 (store (store .cse118 .cse116 (store (select .cse118 .cse116) .cse117 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse109 (store .cse115 .cse116 (store (select .cse115 .cse116) .cse117 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse110 (select (select .cse108 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= 0 (select (select .cse108 (select (select (store .cse109 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse110)) (not (<= 0 .cse110)) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse111 (select (select .cse108 (select (select (store .cse109 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse110))) (or (= .cse111 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse113 (store .cse109 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse114 (select (select .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse112 (select (select .cse108 .cse114) .cse110))) (or (not (= (+ .cse112 4) 0)) (= .cse112 .cse111) (not (= (select (select .cse113 .cse114) .cse110) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4441 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse126 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse124 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse123 (select (select .cse124 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse125 (select (select .cse126 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse119 (store (store .cse126 .cse123 (store (select .cse126 .cse123) .cse125 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse120 (store .cse124 .cse123 (store (select .cse124 .cse123) .cse125 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse121 (select (select .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse119 (select (select (store .cse120 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse121) 0) (not (<= 0 .cse121)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse119 (select (select (store .cse120 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse121) (select (select .cse119 (select (select (store .cse120 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse121))) (not (= (select (let ((.cse122 (store .cse120 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse121) .cse123)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse137 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse134 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse135 (select (select .cse134 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse136 (select (select .cse137 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse129 (store (store .cse137 .cse135 (store (select .cse137 .cse135) .cse136 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse133 (store .cse134 .cse135 (store (select .cse134 .cse135) .cse136 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse131 (select (select .cse129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse127 (select (select .cse129 (select (select (store .cse133 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse131)) (.cse128 (select (select .cse129 (select (select (store .cse133 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse131))) (or (= .cse127 .cse128) (= .cse127 0) (= 0 .cse128) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse132 (store .cse133 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse130 (select (select .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse129 .cse130) .cse131) 4) 0)) (not (= (select (select .cse132 .cse130) .cse131) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))) (not (<= 0 .cse131))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse147 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse145 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse141 (select (select .cse145 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse146 (select (select .cse147 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse144 (store (store .cse147 .cse141 (store (select .cse147 .cse141) .cse146 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse139 (store .cse145 .cse141 (store (select .cse145 .cse141) .cse146 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse140 (select (select .cse144 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse138 (store .cse139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse138 (select (select .cse138 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse140) .cse141))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse142 (select (select .cse144 (select (select (store .cse139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse140)) (.cse143 (select (select .cse144 (select (select (store .cse139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse140))) (or (= 0 .cse142) (= .cse143 (select (select .cse144 (select (select (store .cse139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse140)) (= .cse143 .cse142) (= .cse143 0)))) (not (<= 0 .cse140)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse141)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse156 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse153 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse154 (select (select .cse153 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse155 (select (select .cse156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse149 (store (store .cse156 .cse154 (store (select .cse156 .cse154) .cse155 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse150 (store .cse153 .cse154 (store (select .cse153 .cse154) .cse155 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse151 (select (select .cse149 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse148 (select (select .cse149 (select (select (store .cse150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse151))) (or (= 0 .cse148) (= (select (select .cse149 (select (select (store .cse150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse151) .cse148)))) (not (<= 0 .cse151)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse152 (store .cse150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse152 (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse151) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse166 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse163 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse164 (select (select .cse163 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse165 (select (select .cse166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse162 (store (store .cse166 .cse164 (store (select .cse166 .cse164) .cse165 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse161 (store .cse163 .cse164 (store (select .cse163 .cse164) .cse165 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse159 (select (select .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse157 (select (select .cse162 (select (select (store .cse161 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse159)) (.cse158 (select (select .cse162 (select (select (store .cse161 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse159))) (or (= .cse157 0) (= .cse158 .cse157) (not (<= 0 .cse159)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse160 (store .cse161 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse160 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse159) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse158 0)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse173 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse176 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse174 (select (select .cse176 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse175 (select (select .cse173 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse171 (store .cse176 .cse174 (store (select .cse176 .cse174) .cse175 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse167 (store (store .cse173 .cse174 (store (select .cse173 .cse174) .cse175 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777)) (.cse172 (store .cse171 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse168 (select (select .cse172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse169 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse167 .cse168) .cse169) 4) 0)) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse170 (select (select .cse167 (select (select (store .cse171 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse169))) (or (= .cse170 (select (select .cse167 (select (select (store .cse171 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse169)) (= .cse170 0)))) (not (<= 0 .cse169)) (not (= (select (select .cse172 .cse168) .cse169) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4442 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse184 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse181 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse182 (select (select .cse181 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse183 (select (select .cse184 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse180 (store (store .cse184 .cse182 (store (select .cse184 .cse182) .cse183 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse178 (store .cse181 .cse182 (store (select .cse181 .cse182) .cse183 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse179 (select (select .cse180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse177 (store .cse178 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse177 (select (select .cse177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse179) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (= (select (select .cse180 (select (select (store .cse178 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse179) 0) (not (<= 0 .cse179)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse180 (select (select (store .cse178 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse179) (select (select .cse180 (select (select (store .cse178 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse179))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse194 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse191 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse192 (select (select .cse191 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse193 (select (select .cse194 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse189 (store (store .cse194 .cse192 (store (select .cse194 .cse192) .cse193 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse190 (store .cse191 .cse192 (store (select .cse191 .cse192) .cse193 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse188 (select (select .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse185 (select (select .cse189 (select (select (store .cse190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse188)) (.cse186 (select (select .cse189 (select (select (store .cse190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse188)) (.cse187 (select (select .cse189 (select (select (store .cse190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse188))) (or (= .cse185 .cse186) (= .cse185 0) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (= .cse187 .cse185) (not (<= 0 .cse188)) (= .cse187 .cse186) (= .cse187 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|))))))))) .cse195) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse205 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse202 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse203 (select (select .cse202 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse204 (select (select .cse205 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse197 (store (store .cse205 .cse203 (store (select .cse205 .cse203) .cse204 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse198 (store .cse202 .cse203 (store (select .cse202 .cse203) .cse204 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse199 (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse196 (select (select .cse197 (select (select (store .cse198 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse199)) (.cse200 (select (select .cse197 (select (select (store .cse198 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse199))) (or (= .cse196 (select (select .cse197 (select (select (store .cse198 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse199)) (= .cse196 0) (= .cse200 .cse196) (not (<= 0 .cse199)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse201 (store .cse198 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse201 (select (select .cse201 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse199) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse200 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse214 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse211 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse212 (select (select .cse211 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse213 (select (select .cse214 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse208 (store (store .cse214 .cse212 (store (select .cse214 .cse212) .cse213 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse210 (select (select .cse208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse209 (store .cse211 .cse212 (store (select .cse211 .cse212) .cse213 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse207 (select (select .cse208 (select (select (store .cse209 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse210)) (.cse206 (select (select .cse208 (select (select (store .cse209 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse210))) (or (= .cse206 .cse207) (= .cse206 0) (= 0 .cse207) (= (select (select .cse208 (select (select (store .cse209 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse210) .cse206))))) (not (<= 0 .cse210)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse212)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse224 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse221 (select (select .cse222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse223 (select (select .cse224 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse217 (store (store .cse224 .cse221 (store (select .cse224 .cse221) .cse223 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse218 (store .cse222 .cse221 (store (select .cse222 .cse221) .cse223 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse219 (select (select .cse217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse215 (select (select .cse217 (select (select (store .cse218 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse219)) (.cse216 (select (select .cse217 (select (select (store .cse218 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse219))) (or (= .cse215 .cse216) (= .cse215 0) (= (select (select .cse217 (select (select (store .cse218 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse219) .cse216)))) (not (<= 0 .cse219)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse220 (store .cse218 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse220 (select (select .cse220 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse219) .cse221))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse234 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse231 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse232 (select (select .cse231 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse233 (select (select .cse234 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse227 (store (store .cse234 .cse232 (store (select .cse234 .cse232) .cse233 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse228 (store .cse231 .cse232 (store (select .cse231 .cse232) .cse233 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse229 (select (select .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse225 (select (select .cse227 (select (select (store .cse228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse229)) (.cse226 (select (select .cse227 (select (select (store .cse228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse229))) (or (= .cse225 0) (= .cse226 .cse225) (= .cse226 (select (select .cse227 (select (select (store .cse228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse229))))) (not (<= 0 .cse229)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse230 (store .cse228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse230 (select (select .cse230 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse229) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse243 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse241 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse240 (select (select .cse241 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse242 (select (select .cse243 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse236 (store (store .cse243 .cse240 (store (select .cse243 .cse240) .cse242 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse237 (store .cse241 .cse240 (store (select .cse241 .cse240) .cse242 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse238 (select (select .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse235 (select (select .cse236 (select (select (store .cse237 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse238))) (or (= .cse235 (select (select .cse236 (select (select (store .cse237 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse238)) (= .cse235 0)))) (not (<= 0 .cse238)) (not (= (select (let ((.cse239 (store .cse237 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse239 (select (select .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse238) .cse240)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4441 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse252 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse250 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse249 (select (select .cse250 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse251 (select (select .cse252 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse244 (store (store .cse252 .cse249 (store (select .cse252 .cse249) .cse251 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse245 (store .cse250 .cse249 (store (select .cse250 .cse249) .cse251 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse246 (select (select .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse244 (select (select (store .cse245 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse246) 0) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse247 (select (select .cse244 (select (select (store .cse245 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse246))) (or (= 0 .cse247) (= (select (select .cse244 (select (select (store .cse245 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse246) .cse247)))) (not (<= 0 .cse246)) (not (= (select (let ((.cse248 (store .cse245 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse248 (select (select .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse246) .cse249)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse261 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse258 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse259 (select (select .cse258 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse260 (select (select .cse261 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse254 (store (store .cse261 .cse259 (store (select .cse261 .cse259) .cse260 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse255 (store .cse258 .cse259 (store (select .cse258 .cse259) .cse260 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse256 (select (select .cse254 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse253 (select (select .cse254 (select (select (store .cse255 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse256))) (or (= .cse253 0) (= (select (select .cse254 (select (select (store .cse255 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse256) .cse253)))) (not (<= 0 .cse256)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse257 (store .cse255 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse257 (select (select .cse257 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse256) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse267 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse266 (select (select .cse267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse269 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse268 (select (select .cse269 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse263 (store (store .cse269 .cse266 (store (select .cse269 .cse266) .cse268 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse264 (store .cse267 .cse266 (store (select .cse267 .cse266) .cse268 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse262 (select (select .cse263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse262)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse263 (select (select (store .cse264 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse262) (select (select .cse263 (select (select (store .cse264 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse262))) (not (= (select (let ((.cse265 (store .cse264 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse265 (select (select .cse265 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse262) .cse266)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse266)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse278 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse275 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse276 (select (select .cse275 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse277 (select (select .cse278 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse273 (store (store .cse278 .cse276 (store (select .cse278 .cse276) .cse277 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse271 (store .cse275 .cse276 (store (select .cse275 .cse276) .cse277 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse272 (select (select .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse270 (store .cse271 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse270 (select (select .cse270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse272) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (= (select (select .cse273 (select (select (store .cse271 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse272) 0) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse274 (select (select .cse273 (select (select (store .cse271 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse272))) (or (= 0 .cse274) (= (select (select .cse273 (select (select (store .cse271 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse272) .cse274)))) (not (<= 0 .cse272)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse288 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse286 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse280 (select (select .cse286 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse287 (select (select .cse288 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse284 (store (store .cse288 .cse280 (store (select .cse288 .cse280) .cse287 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse279 (select (select .cse284 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse279)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse280)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse285 (store .cse286 .cse280 (store (select .cse286 .cse280) .cse287 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse281 (select (select .cse284 (select (select (store .cse285 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse279)) (.cse283 (select (select .cse284 (select (select (store .cse285 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse279)) (.cse282 (select (select .cse284 (select (select (store .cse285 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse279))) (or (= .cse281 .cse282) (= .cse281 0) (= .cse283 .cse281) (= .cse283 .cse282))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse297 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse294 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse295 (select (select .cse294 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse296 (select (select .cse297 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse290 (store (store .cse297 .cse295 (store (select .cse297 .cse295) .cse296 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse292 (select (select .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse291 (store .cse294 .cse295 (store (select .cse294 .cse295) .cse296 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse293 (select (select .cse290 (select (select (store .cse291 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse292))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse289 (select (select .cse290 (select (select (store .cse291 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse292))) (or (= 0 .cse289) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse290 (select (select (store .cse291 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse292) .cse289)) (= .cse293 .cse289)))) (= .cse293 0))))) (not (<= 0 .cse292)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse308 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse306 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse301 (select (select .cse306 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse307 (select (select .cse308 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse305 (store (store .cse308 .cse301 (store (select .cse308 .cse301) .cse307 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse300 (store .cse306 .cse301 (store (select .cse306 .cse301) .cse307 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse298 (select (select .cse305 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse298)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse299 (store .cse300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse299 (select (select .cse299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse298) .cse301))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse302 (select (select .cse305 (select (select (store .cse300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse298)) (.cse303 (select (select .cse305 (select (select (store .cse300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse298)) (.cse304 (select (select .cse305 (select (select (store .cse300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse298))) (or (= .cse302 .cse303) (= .cse302 0) (= .cse304 .cse302) (= .cse304 .cse303) (= .cse304 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse319 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse317 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse312 (select (select .cse317 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse318 (select (select .cse319 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse316 (store (store .cse319 .cse312 (store (select .cse319 .cse312) .cse318 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse311 (store .cse317 .cse312 (store (select .cse317 .cse312) .cse318 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse309 (select (select .cse316 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse309)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse310 (store .cse311 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse310 (select (select .cse310 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse309) .cse312))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse313 (select (select .cse316 (select (select (store .cse311 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse309)) (.cse314 (select (select .cse316 (select (select (store .cse311 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse309)) (.cse315 (select (select .cse316 (select (select (store .cse311 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse309))) (or (= .cse313 .cse314) (= .cse313 0) (= .cse315 .cse314) (= .cse315 0)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse328 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse325 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse326 (select (select .cse325 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse327 (select (select .cse328 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse324 (store (store .cse328 .cse326 (store (select .cse328 .cse326) .cse327 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse321 (store .cse325 .cse326 (store (select .cse325 .cse326) .cse327 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse322 (select (select .cse324 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse320 (store .cse321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse320 (select (select .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse322) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (not (<= 0 .cse322)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse323 (select (select .cse324 (select (select (store .cse321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse322))) (or (forall ((v_prenex_4440 (Array Int Int))) (= .cse323 (select (select .cse324 (select (select (store .cse321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse322))) (forall ((v_ArrVal_3776 (Array Int Int))) (= .cse323 (select (select .cse324 (select (select (store .cse321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse322)))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse338 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse335 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse336 (select (select .cse335 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse337 (select (select .cse338 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse332 (store (store .cse338 .cse336 (store (select .cse338 .cse336) .cse337 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse334 (select (select .cse332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse333 (store .cse335 .cse336 (store (select .cse335 .cse336) .cse337 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse331 (select (select .cse332 (select (select (store .cse333 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse334))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse329 (select (select .cse332 (select (select (store .cse333 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse334))) (or (= .cse329 0) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse330 (select (select .cse332 (select (select (store .cse333 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse334))) (or (= .cse329 .cse330) (= 0 .cse330) (= .cse331 .cse330))))))) (= .cse331 0))))) (not (<= 0 .cse334)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse344 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse343 (select (select .cse344 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse346 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse345 (select (select .cse346 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse339 (store (store .cse346 .cse343 (store (select .cse346 .cse343) .cse345 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse340 (store .cse344 .cse343 (store (select .cse344 .cse343) .cse345 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse341 (select (select .cse339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse339 (select (select (store .cse340 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse341) 0) (not (<= 0 .cse341)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse339 (select (select (store .cse340 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse341) (select (select .cse339 (select (select (store .cse340 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse341))) (not (= (select (let ((.cse342 (store .cse340 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse342 (select (select .cse342 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse341) .cse343)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse343)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse355 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse353 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse350 (select (select .cse353 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse354 (select (select .cse355 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse352 (store (store .cse355 .cse350 (store (select .cse355 .cse350) .cse354 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse349 (store .cse353 .cse350 (store (select .cse353 .cse350) .cse354 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse347 (select (select .cse352 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse347)) (not (= (select (let ((.cse348 (store .cse349 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse348 (select (select .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse347) .cse350)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse351 (select (select .cse352 (select (select (store .cse349 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse347))) (or (= 0 .cse351) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse352 (select (select (store .cse349 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse347) .cse351))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse365 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse363 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse362 (select (select .cse363 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse364 (select (select .cse365 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse357 (store (store .cse365 .cse362 (store (select .cse365 .cse362) .cse364 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse358 (store .cse363 .cse362 (store (select .cse363 .cse362) .cse364 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse359 (select (select .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse356 (select (select .cse357 (select (select (store .cse358 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse359)) (.cse360 (select (select .cse357 (select (select (store .cse358 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse359))) (or (= .cse356 (select (select .cse357 (select (select (store .cse358 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse359)) (= .cse356 0) (= .cse360 .cse356) (not (<= 0 .cse359)) (= .cse360 0) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse361 (store .cse358 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse361 (select (select .cse361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse359) .cse362)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse372 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse366 (select (select .cse372 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse366)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse374 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse373 (select (select .cse374 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse368 (store (store .cse374 .cse366 (store (select .cse374 .cse366) .cse373 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse369 (store .cse372 .cse366 (store (select .cse372 .cse366) .cse373 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse370 (select (select .cse368 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse367 (select (select .cse368 (select (select (store .cse369 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse370))) (or (= .cse367 (select (select .cse368 (select (select (store .cse369 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse370)) (= .cse367 0)))) (not (<= 0 .cse370)) (not (= (select (let ((.cse371 (store .cse369 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse371 (select (select .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse370) .cse366)))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse384 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse381 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse382 (select (select .cse381 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse383 (select (select .cse384 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse377 (store (store .cse384 .cse382 (store (select .cse384 .cse382) .cse383 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse378 (store .cse381 .cse382 (store (select .cse381 .cse382) .cse383 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse379 (select (select .cse377 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse375 (select (select .cse377 (select (select (store .cse378 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse379)) (.cse376 (select (select .cse377 (select (select (store .cse378 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse379))) (or (= .cse375 .cse376) (= .cse375 0) (= (select (select .cse377 (select (select (store .cse378 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse379) .cse376)))) (not (<= 0 .cse379)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse380 (store .cse378 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse380 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse379) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse390 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse393 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse391 (select (select .cse393 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse392 (select (select .cse390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse388 (store .cse393 .cse391 (store (select .cse393 .cse391) .cse392 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse385 (store (store .cse390 .cse391 (store (select .cse390 .cse391) .cse392 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777)) (.cse389 (store .cse388 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse386 (select (select .cse389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse387 (select (select .cse385 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse385 .cse386) .cse387) 4) 0)) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse385 (select (select (store .cse388 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse387) 0)) (not (<= 0 .cse387)) (not (= (select (select .cse389 .cse386) .cse387) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse403 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse401 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse400 (select (select .cse401 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse402 (select (select .cse403 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse396 (store (store .cse403 .cse400 (store (select .cse403 .cse400) .cse402 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse397 (store .cse401 .cse400 (store (select .cse401 .cse400) .cse402 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse398 (select (select .cse396 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse394 (select (select .cse396 (select (select (store .cse397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse398)) (.cse395 (select (select .cse396 (select (select (store .cse397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse398))) (or (= .cse394 0) (= .cse395 .cse394) (= .cse395 (select (select .cse396 (select (select (store .cse397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse398)) (= .cse395 0)))) (not (<= 0 .cse398)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse399 (store .cse397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse399 (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse398) .cse400))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse414 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse411 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse412 (select (select .cse411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse413 (select (select .cse414 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse410 (store (store .cse414 .cse412 (store (select .cse414 .cse412) .cse413 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse406 (store .cse411 .cse412 (store (select .cse411 .cse412) .cse413 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse404 (select (select .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse404)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse405 (store .cse406 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse405 (select (select .cse405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse404) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse407 (select (select .cse410 (select (select (store .cse406 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse404)) (.cse408 (select (select .cse410 (select (select (store .cse406 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse404)) (.cse409 (select (select .cse410 (select (select (store .cse406 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse404))) (or (= .cse407 .cse408) (= .cse407 0) (= .cse409 .cse408) (= .cse409 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse422 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse419 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse420 (select (select .cse419 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse421 (select (select .cse422 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse418 (store (store .cse422 .cse420 (store (select .cse422 .cse420) .cse421 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse416 (store .cse419 .cse420 (store (select .cse419 .cse420) .cse421 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse417 (select (select .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse415 (store .cse416 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse415 (select (select .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse417) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse418 (select (select (store .cse416 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse417))) (not (<= 0 .cse417)) (= (select (select .cse418 (select (select (store .cse416 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse417) 0))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse432 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse430 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse429 (select (select .cse430 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse431 (select (select .cse432 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse425 (store (store .cse432 .cse429 (store (select .cse432 .cse429) .cse431 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse426 (store .cse430 .cse429 (store (select .cse430 .cse429) .cse431 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse427 (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse423 (select (select .cse425 (select (select (store .cse426 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse427)) (.cse424 (select (select .cse425 (select (select (store .cse426 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse427))) (or (= 0 .cse423) (= .cse424 (select (select .cse425 (select (select (store .cse426 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse427)) (= .cse424 .cse423) (= .cse424 0)))) (not (<= 0 .cse427)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse428 (store .cse426 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse428 (select (select .cse428 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse427) .cse429))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse441 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse439 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse436 (select (select .cse439 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse440 (select (select .cse441 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse438 (store (store .cse441 .cse436 (store (select .cse441 .cse436) .cse440 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse434 (store .cse439 .cse436 (store (select .cse439 .cse436) .cse440 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse435 (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse433 (store .cse434 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse433 (select (select .cse433 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse435) .cse436))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse437 (select (select .cse438 (select (select (store .cse434 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse435))) (or (= .cse437 0) (= (select (select .cse438 (select (select (store .cse434 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse435) .cse437)))) (not (<= 0 .cse435)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse436)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse447 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse444 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse445 (select (select .cse444 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse446 (select (select .cse447 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse442 (select (select (store (store .cse447 .cse445 (store (select .cse447 .cse445) .cse446 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse442)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse443 (store (store .cse444 .cse445 (store (select .cse444 .cse445) .cse446 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse443 (select (select .cse443 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse442) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse456 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse454 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse453 (select (select .cse454 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse455 (select (select .cse456 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse449 (store (store .cse456 .cse453 (store (select .cse456 .cse453) .cse455 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse450 (store .cse454 .cse453 (store (select .cse454 .cse453) .cse455 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse451 (select (select .cse449 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse448 (select (select .cse449 (select (select (store .cse450 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse451))) (or (= .cse448 (select (select .cse449 (select (select (store .cse450 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse451)) (= .cse448 (select (select .cse449 (select (select (store .cse450 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse451)) (= .cse448 0)))) (not (<= 0 .cse451)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse452 (store .cse450 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse452 (select (select .cse452 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse451) .cse453))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse462 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse461 (select (select .cse462 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse464 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse463 (select (select .cse464 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse457 (store (store .cse464 .cse461 (store (select .cse464 .cse461) .cse463 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse458 (store .cse462 .cse461 (store (select .cse462 .cse461) .cse463 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse459 (select (select .cse457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse457 (select (select (store .cse458 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse459))) (not (<= 0 .cse459)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (= (select (select .cse457 (select (select (store .cse458 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse459) (select (select .cse457 (select (select (store .cse458 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse459))) (not (= (select (let ((.cse460 (store .cse458 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse460 (select (select .cse460 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse459) .cse461)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse461)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse473 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse471 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse469 (select (select .cse471 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse472 (select (select .cse473 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse465 (store (store .cse473 .cse469 (store (select .cse473 .cse469) .cse472 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse466 (store .cse471 .cse469 (store (select .cse471 .cse469) .cse472 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse467 (select (select .cse465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= 0 (select (select .cse465 (select (select (store .cse466 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse467)) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse468 (store .cse466 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse468 (select (select .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse467) .cse469))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse470 (select (select .cse465 (select (select (store .cse466 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse467))) (or (= .cse470 0) (= (select (select .cse465 (select (select (store .cse466 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse467) .cse470)))) (not (<= 0 .cse467)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse469)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse485 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse482 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse483 (select (select .cse482 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse484 (select (select .cse485 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse477 (store (store .cse485 .cse483 (store (select .cse485 .cse483) .cse484 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse479 (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse478 (store .cse482 .cse483 (store (select .cse482 .cse483) .cse484 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse480 (store .cse478 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse481 (select (select .cse480 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse476 (select (select .cse477 .cse481) .cse479))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse474 (select (select .cse477 (select (select (store .cse478 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse479)) (.cse475 (select (select .cse477 (select (select (store .cse478 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse479))) (or (= .cse474 .cse475) (= .cse474 0) (= .cse476 .cse475)))) (not (= (select (select .cse480 .cse481) .cse479) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse476 0))))))) (not (<= 0 .cse479)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse493 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse491 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse490 (select (select .cse491 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse492 (select (select .cse493 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse486 (store (store .cse493 .cse490 (store (select .cse493 .cse490) .cse492 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse487 (store .cse491 .cse490 (store (select .cse491 .cse490) .cse492 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse488 (select (select .cse486 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (= (select (select .cse486 (select (select (store .cse487 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse488) 0)) (not (<= 0 .cse488)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse489 (store .cse487 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse489 (select (select .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse488) .cse490))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse502 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse499 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse500 (select (select .cse499 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse501 (select (select .cse502 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse494 (store (store .cse502 .cse500 (store (select .cse502 .cse500) .cse501 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse495 (store .cse499 .cse500 (store (select .cse499 .cse500) .cse501 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse496 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= 0 (select (select .cse494 (select (select (store .cse495 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse496)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse497 (select (select .cse494 (select (select (store .cse495 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse496))) (or (= .cse497 0) (= (select (select .cse494 (select (select (store .cse495 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse496) .cse497)))) (not (<= 0 .cse496)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse498 (store .cse495 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse498 (select (select .cse498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse496) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse509 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse506 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse507 (select (select .cse506 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse508 (select (select .cse509 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse503 (store (store .cse509 .cse507 (store (select .cse509 .cse507) .cse508 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse504 (store .cse506 .cse507 (store (select .cse506 .cse507) .cse508 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse505 (select (select .cse503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse503 (select (select (store .cse504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse505))) (forall ((v_prenex_4443 (Array Int Int))) (= (select (select .cse503 (select (select (store .cse504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse505) 0)) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse503 (select (select (store .cse504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse505) 0)) (not (<= 0 .cse505)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse520 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse517 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse518 (select (select .cse517 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse519 (select (select .cse520 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse516 (store (store .cse520 .cse518 (store (select .cse520 .cse518) .cse519 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse512 (store .cse517 .cse518 (store (select .cse517 .cse518) .cse519 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse510 (select (select .cse516 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse510)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse511 (store .cse512 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse511 (select (select .cse511 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse510) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse513 (select (select .cse516 (select (select (store .cse512 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse510)) (.cse515 (select (select .cse516 (select (select (store .cse512 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse510)) (.cse514 (select (select .cse516 (select (select (store .cse512 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse510))) (or (= .cse513 .cse514) (= .cse513 0) (= .cse515 .cse513) (= .cse515 .cse514)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse529 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse527 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse526 (select (select .cse527 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse528 (select (select .cse529 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse522 (store (store .cse529 .cse526 (store (select .cse529 .cse526) .cse528 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse523 (store .cse527 .cse526 (store (select .cse527 .cse526) .cse528 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse524 (select (select .cse522 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse521 (select (select .cse522 (select (select (store .cse523 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse524))) (or (= 0 .cse521) (= (select (select .cse522 (select (select (store .cse523 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse524) .cse521)))) (not (<= 0 .cse524)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse525 (store .cse523 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse525 (select (select .cse525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse524) .cse526))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse537 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse535 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse534 (select (select .cse535 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse536 (select (select .cse537 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse530 (store (store .cse537 .cse534 (store (select .cse537 .cse534) .cse536 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse531 (store .cse535 .cse534 (store (select .cse535 .cse534) .cse536 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse532 (select (select .cse530 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse530 (select (select (store .cse531 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse532) 0) (= 0 (select (select .cse530 (select (select (store .cse531 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse532)) (not (<= 0 .cse532)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse533 (store .cse531 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse533 (select (select .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse532) .cse534))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse543 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse542 (select (select .cse543 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse545 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse544 (select (select .cse545 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse538 (store (store .cse545 .cse542 (store (select .cse545 .cse542) .cse544 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse539 (store .cse543 .cse542 (store (select .cse543 .cse542) .cse544 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse540 (select (select .cse538 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse538 (select (select (store .cse539 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse540))) (not (<= 0 .cse540)) (not (= (select (let ((.cse541 (store .cse539 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse541 (select (select .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse540) .cse542)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse542)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse555 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse552 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse553 (select (select .cse552 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse554 (select (select .cse555 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse550 (store (store .cse555 .cse553 (store (select .cse555 .cse553) .cse554 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse546 (select (select .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse546)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse551 (store .cse552 .cse553 (store (select .cse552 .cse553) .cse554 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse549 (select (select .cse550 (select (select (store .cse551 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse546))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse547 (select (select .cse550 (select (select (store .cse551 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse546))) (or (= 0 .cse547) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse548 (select (select .cse550 (select (select (store .cse551 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse546))) (or (= .cse548 .cse547) (= .cse549 .cse548)))) (= .cse549 .cse547)))) (= .cse549 0))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse563 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse561 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse560 (select (select .cse561 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse562 (select (select .cse563 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse556 (store (store .cse563 .cse560 (store (select .cse563 .cse560) .cse562 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse557 (store .cse561 .cse560 (store (select .cse561 .cse560) .cse562 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse558 (select (select .cse556 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse556 (select (select (store .cse557 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse558) 0)) (not (<= 0 .cse558)) (not (= (select (let ((.cse559 (store .cse557 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse559 (select (select .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse558) .cse560)) (= (select (select .cse556 (select (select (store .cse557 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse558) 0))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse572 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse570 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse567 (select (select .cse570 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse571 (select (select .cse572 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse569 (store (store .cse572 .cse567 (store (select .cse572 .cse567) .cse571 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse565 (store .cse570 .cse567 (store (select .cse570 .cse567) .cse571 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse566 (select (select .cse569 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse564 (store .cse565 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse564 (select (select .cse564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse566) .cse567))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse568 (select (select .cse569 (select (select (store .cse565 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse566))) (or (= .cse568 (select (select .cse569 (select (select (store .cse565 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse566)) (= .cse568 (select (select .cse569 (select (select (store .cse565 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse566)) (= .cse568 0)))) (not (<= 0 .cse566)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse567)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse582 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse580 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse579 (select (select .cse580 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse581 (select (select .cse582 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse575 (store (store .cse582 .cse579 (store (select .cse582 .cse579) .cse581 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse576 (store .cse580 .cse579 (store (select .cse580 .cse579) .cse581 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse577 (select (select .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse573 (select (select .cse575 (select (select (store .cse576 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse577)) (.cse574 (select (select .cse575 (select (select (store .cse576 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse577))) (or (= .cse573 0) (= .cse574 .cse573) (= .cse574 (select (select .cse575 (select (select (store .cse576 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse577)) (= .cse574 0)))) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse578 (store .cse576 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse578 (select (select .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse577) .cse579))) (not (<= 0 .cse577)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse579)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse593 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse590 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse591 (select (select .cse590 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse592 (select (select .cse593 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse589 (store (store .cse593 .cse591 (store (select .cse593 .cse591) .cse592 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse585 (store .cse590 .cse591 (store (select .cse590 .cse591) .cse592 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse583 (select (select .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse583)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse584 (store .cse585 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse584 (select (select .cse584 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse583) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse586 (select (select .cse589 (select (select (store .cse585 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse583)) (.cse587 (select (select .cse589 (select (select (store .cse585 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse583)) (.cse588 (select (select .cse589 (select (select (store .cse585 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse583))) (or (= .cse586 .cse587) (= .cse588 .cse586) (= .cse588 .cse587) (= .cse588 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse603 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse600 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse601 (select (select .cse600 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse602 (select (select .cse603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse597 (store (store .cse603 .cse601 (store (select .cse603 .cse601) .cse602 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse599 (select (select .cse597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse598 (store .cse600 .cse601 (store (select .cse600 .cse601) .cse602 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse596 (select (select .cse597 (select (select (store .cse598 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse599)) (.cse594 (select (select .cse597 (select (select (store .cse598 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse599))) (or (= 0 .cse594) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse595 (select (select .cse597 (select (select (store .cse598 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse599))) (or (= .cse595 .cse594) (= .cse596 .cse595)))) (= .cse596 .cse594))))) (not (<= 0 .cse599)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse613 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse610 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse611 (select (select .cse610 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse612 (select (select .cse613 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse609 (store (store .cse613 .cse611 (store (select .cse613 .cse611) .cse612 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse608 (store .cse610 .cse611 (store (select .cse610 .cse611) .cse612 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse606 (select (select .cse609 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse604 (select (select .cse609 (select (select (store .cse608 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse606)) (.cse605 (select (select .cse609 (select (select (store .cse608 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse606))) (or (= .cse604 .cse605) (= .cse604 0) (= 0 .cse605) (not (<= 0 .cse606)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse607 (store .cse608 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse607 (select (select .cse607 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse606) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse622 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse620 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse619 (select (select .cse620 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse621 (select (select .cse622 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse615 (store (store .cse622 .cse619 (store (select .cse622 .cse619) .cse621 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse616 (store .cse620 .cse619 (store (select .cse620 .cse619) .cse621 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse617 (select (select .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse614 (select (select .cse615 (select (select (store .cse616 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse617)) (.cse618 (select (select .cse615 (select (select (store .cse616 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse617))) (or (= .cse614 (select (select .cse615 (select (select (store .cse616 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse617)) (= .cse614 0) (= .cse618 .cse614) (not (<= 0 .cse617)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse619)) (= .cse618 0)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse630 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse628 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse627 (select (select .cse628 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse629 (select (select .cse630 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse624 (store (store .cse630 .cse627 (store (select .cse630 .cse627) .cse629 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse625 (store .cse628 .cse627 (store (select .cse628 .cse627) .cse629 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse623 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse623)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse624 (select (select (store .cse625 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse623) (select (select .cse624 (select (select (store .cse625 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse623))) (not (= (select (let ((.cse626 (store .cse625 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse626 (select (select .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse623) .cse627)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse639 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse636 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse637 (select (select .cse636 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse638 (select (select .cse639 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse631 (store (store .cse639 .cse637 (store (select .cse639 .cse637) .cse638 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse632 (store .cse636 .cse637 (store (select .cse636 .cse637) .cse638 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse633 (select (select .cse631 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse634 (select (select .cse631 (select (select (store .cse632 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse633))) (or (= (select (select .cse631 (select (select (store .cse632 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse633) 0) (not (<= 0 .cse633)) (= .cse634 (select (select .cse631 (select (select (store .cse632 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse633)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse635 (store .cse632 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse635 (select (select .cse635 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse633) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse634 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse648 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse645 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse646 (select (select .cse645 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse647 (select (select .cse648 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse641 (store (store .cse648 .cse646 (store (select .cse648 .cse646) .cse647 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse642 (store .cse645 .cse646 (store (select .cse645 .cse646) .cse647 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse643 (select (select .cse641 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse640 (select (select .cse641 (select (select (store .cse642 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse643))) (or (= .cse640 (select (select .cse641 (select (select (store .cse642 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse643)) (= .cse640 0) (= (select (select .cse641 (select (select (store .cse642 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse643) .cse640)))) (not (<= 0 .cse643)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse644 (store .cse642 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse644 (select (select .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse643) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse657 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse655 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse653 (select (select .cse655 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse656 (select (select .cse657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse649 (store (store .cse657 .cse653 (store (select .cse657 .cse653) .cse656 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse650 (store .cse655 .cse653 (store (select .cse655 .cse653) .cse656 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse651 (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse654 (select (select .cse649 (select (select (store .cse650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse651))) (or (= (select (select .cse649 (select (select (store .cse650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse651) 0) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse652 (store .cse650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse652 (select (select .cse652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse651) .cse653))) (not (<= 0 .cse651)) (= .cse654 (select (select .cse649 (select (select (store .cse650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse651)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse653)) (= .cse654 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse668 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse666 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse661 (select (select .cse666 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse667 (select (select .cse668 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse665 (store (store .cse668 .cse661 (store (select .cse668 .cse661) .cse667 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse659 (store .cse666 .cse661 (store (select .cse666 .cse661) .cse667 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse660 (select (select .cse665 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse658 (store .cse659 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse658 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse660) .cse661))) (not (<= 0 .cse660)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse661)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse662 (select (select .cse665 (select (select (store .cse659 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse660)) (.cse663 (select (select .cse665 (select (select (store .cse659 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse660)) (.cse664 (select (select .cse665 (select (select (store .cse659 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse660))) (or (= .cse662 .cse663) (= .cse664 .cse662) (= .cse664 .cse663) (= .cse664 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse677 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse674 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse675 (select (select .cse674 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse676 (select (select .cse677 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse671 (store (store .cse677 .cse675 (store (select .cse677 .cse675) .cse676 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse672 (store .cse674 .cse675 (store (select .cse674 .cse675) .cse676 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse669 (select (select .cse671 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse670 (select (select .cse671 (select (select (store .cse672 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse669))) (or (not (<= 0 .cse669)) (= .cse670 (select (select .cse671 (select (select (store .cse672 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse669)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse673 (store .cse672 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse673 (select (select .cse673 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse669) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse670 0)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse687 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse684 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse685 (select (select .cse684 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse686 (select (select .cse687 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse682 (store (store .cse687 .cse685 (store (select .cse687 .cse685) .cse686 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse678 (select (select .cse682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse678)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse683 (store .cse684 .cse685 (store (select .cse684 .cse685) .cse686 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse681 (select (select .cse682 (select (select (store .cse683 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse678)) (.cse679 (select (select .cse682 (select (select (store .cse683 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse678))) (or (= .cse679 0) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse680 (select (select .cse682 (select (select (store .cse683 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse678))) (or (= .cse679 .cse680) (= 0 .cse680) (= .cse681 .cse680)))) (= .cse681 .cse679))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse695 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse692 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse693 (select (select .cse692 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse694 (select (select .cse695 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse688 (store (store .cse695 .cse693 (store (select .cse695 .cse693) .cse694 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse689 (store .cse692 .cse693 (store (select .cse692 .cse693) .cse694 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse690 (select (select .cse688 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (= (select (select .cse688 (select (select (store .cse689 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse690) 0)) (not (<= 0 .cse690)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse691 (store .cse689 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse691 (select (select .cse691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse690) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse707 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse704 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse705 (select (select .cse704 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse706 (select (select .cse707 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse702 (store (store .cse707 .cse705 (store (select .cse707 .cse705) .cse706 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse701 (select (select .cse702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse703 (store .cse704 .cse705 (store (select .cse704 .cse705) .cse706 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse696 (select (select .cse702 (select (select (store .cse703 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse701)) (.cse697 (select (select .cse702 (select (select (store .cse703 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse701))) (or (= .cse696 .cse697) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse699 (store .cse703 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse700 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse698 (select (select .cse702 .cse700) .cse701))) (or (= .cse698 .cse696) (= .cse698 .cse697) (not (= (select (select .cse699 .cse700) .cse701) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse698 0)))))))))) (not (<= 0 .cse701)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse716 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse713 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse714 (select (select .cse713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse715 (select (select .cse716 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse708 (store (store .cse716 .cse714 (store (select .cse716 .cse714) .cse715 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse709 (store .cse713 .cse714 (store (select .cse713 .cse714) .cse715 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse710 (select (select .cse708 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse708 (select (select (store .cse709 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse710))) (not (<= 0 .cse710)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse711 (select (select .cse708 (select (select (store .cse709 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse710)) (.cse712 (select (select .cse708 (select (select (store .cse709 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse710))) (or (= .cse711 0) (= .cse712 .cse711) (= .cse712 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse726 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse724 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse720 (select (select .cse724 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse725 (select (select .cse726 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse723 (store (store .cse726 .cse720 (store (select .cse726 .cse720) .cse725 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse719 (store .cse724 .cse720 (store (select .cse724 .cse720) .cse725 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse717 (select (select .cse723 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse717)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse718 (store .cse719 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse718 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse717) .cse720))) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse721 (select (select .cse723 (select (select (store .cse719 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse717)) (.cse722 (select (select .cse723 (select (select (store .cse719 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse717))) (or (= 0 .cse721) (= .cse722 .cse721) (= .cse722 0)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse734 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse731 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse732 (select (select .cse731 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse733 (select (select .cse734 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse728 (store (store .cse734 .cse732 (store (select .cse734 .cse732) .cse733 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse730 (select (select .cse728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse729 (store .cse731 .cse732 (store (select .cse731 .cse732) .cse733 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse727 (select (select .cse728 (select (select (store .cse729 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse730))) (or (= 0 .cse727) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse728 (select (select (store .cse729 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse730) .cse727)) (= (select (select .cse728 (select (select (store .cse729 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse730) .cse727))))) (not (<= 0 .cse730)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse743 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse741 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse740 (select (select .cse741 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse742 (select (select .cse743 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse735 (store (store .cse743 .cse740 (store (select .cse743 .cse740) .cse742 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse736 (store .cse741 .cse740 (store (select .cse741 .cse740) .cse742 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse737 (select (select .cse735 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= 0 (select (select .cse735 (select (select (store .cse736 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse737)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse738 (select (select .cse735 (select (select (store .cse736 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse737))) (or (= .cse738 0) (= (select (select .cse735 (select (select (store .cse736 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse737) .cse738)))) (not (<= 0 .cse737)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse739 (store .cse736 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse739 (select (select .cse739 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse737) .cse740))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse751 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse749 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse748 (select (select .cse749 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse750 (select (select .cse751 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse744 (store (store .cse751 .cse748 (store (select .cse751 .cse748) .cse750 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse745 (store .cse749 .cse748 (store (select .cse749 .cse748) .cse750 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse746 (select (select .cse744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse744 (select (select (store .cse745 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse746) 0)) (not (<= 0 .cse746)) (not (= (select (let ((.cse747 (store .cse745 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse747 (select (select .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse746) .cse748)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse762 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse760 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse759 (select (select .cse760 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse761 (select (select .cse762 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse756 (store (store .cse762 .cse759 (store (select .cse762 .cse759) .cse761 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse757 (store .cse760 .cse759 (store (select .cse760 .cse759) .cse761 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse752 (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse752)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse753 (select (select .cse756 (select (select (store .cse757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse752)) (.cse755 (select (select .cse756 (select (select (store .cse757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse752)) (.cse754 (select (select .cse756 (select (select (store .cse757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse752))) (or (= .cse753 .cse754) (= .cse753 0) (= .cse755 .cse753) (= .cse755 .cse754)))) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse758 (store .cse757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse758 (select (select .cse758 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse752) .cse759))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse771 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse769 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse767 (select (select .cse769 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse770 (select (select .cse771 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse763 (store (store .cse771 .cse767 (store (select .cse771 .cse767) .cse770 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse764 (store .cse769 .cse767 (store (select .cse769 .cse767) .cse770 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse765 (select (select .cse763 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse768 (select (select .cse763 (select (select (store .cse764 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse765))) (or (= 0 (select (select .cse763 (select (select (store .cse764 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse765)) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse766 (store .cse764 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse766 (select (select .cse766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse765) .cse767))) (= .cse768 (select (select .cse763 (select (select (store .cse764 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse765)) (not (<= 0 .cse765)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse767)) (= .cse768 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse778 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse777 (select (select .cse778 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse780 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse779 (select (select .cse780 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse774 (store (store .cse780 .cse777 (store (select .cse780 .cse777) .cse779 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse775 (store .cse778 .cse777 (store (select .cse778 .cse777) .cse779 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse772 (select (select .cse774 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse772)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse773 (select (select .cse774 (select (select (store .cse775 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse772))) (or (= 0 .cse773) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse774 (select (select (store .cse775 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse772) .cse773))))) (not (= (select (let ((.cse776 (store .cse775 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse772) .cse777)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse777)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse792 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse789 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse790 (select (select .cse789 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse791 (select (select .cse792 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse787 (store (store .cse792 .cse790 (store (select .cse792 .cse790) .cse791 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse784 (select (select .cse787 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse788 (store .cse789 .cse790 (store (select .cse789 .cse790) .cse791 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse782 (store .cse788 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse783 (select (select .cse782 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse781 (select (select .cse787 .cse783) .cse784))) (or (not (= (+ .cse781 4) 0)) (not (= (select (select .cse782 .cse783) .cse784) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse785 (select (select .cse787 (select (select (store .cse788 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse784))) (or (= 0 .cse785) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse786 (select (select .cse787 (select (select (store .cse788 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse784))) (or (= .cse786 .cse785) (= .cse781 .cse786))))))))))))) (not (<= 0 .cse784)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse803 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse800 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse801 (select (select .cse800 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse802 (select (select .cse803 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse796 (store (store .cse803 .cse801 (store (select .cse803 .cse801) .cse802 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse793 (select (select .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse793)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse797 (store .cse800 .cse801 (store (select .cse800 .cse801) .cse802 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse794 (select (select .cse796 (select (select (store .cse797 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse793))) (or (= 0 .cse794) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse798 (store .cse797 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse799 (select (select .cse798 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse795 (select (select .cse796 .cse799) .cse793))) (or (= .cse795 (select (select .cse796 (select (select (store .cse797 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse793)) (= .cse795 .cse794) (not (= (select (select .cse798 .cse799) .cse793) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse795 0)))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse811 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse808 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse809 (select (select .cse808 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse810 (select (select .cse811 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse807 (store (store .cse811 .cse809 (store (select .cse811 .cse809) .cse810 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse805 (store .cse808 .cse809 (store (select .cse808 .cse809) .cse810 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse806 (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse804 (store .cse805 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse804 (select (select .cse804 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse806) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (not (<= 0 .cse806)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (= (select (select .cse807 (select (select (store .cse805 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse806) (select (select .cse807 (select (select (store .cse805 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse806))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse819 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse816 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse817 (select (select .cse816 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse818 (select (select .cse819 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse812 (store (store .cse819 .cse817 (store (select .cse819 .cse817) .cse818 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse813 (store .cse816 .cse817 (store (select .cse816 .cse817) .cse818 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse814 (select (select .cse812 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse812 (select (select (store .cse813 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse814) 0) (= 0 (select (select .cse812 (select (select (store .cse813 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse814)) (not (<= 0 .cse814)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse815 (store .cse813 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse815 (select (select .cse815 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse814) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse828 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse826 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse825 (select (select .cse826 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse827 (select (select .cse828 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse821 (store (store .cse828 .cse825 (store (select .cse828 .cse825) .cse827 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse822 (store .cse826 .cse825 (store (select .cse826 .cse825) .cse827 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse823 (select (select .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse820 (select (select .cse821 (select (select (store .cse822 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse823))) (or (= 0 .cse820) (= (select (select .cse821 (select (select (store .cse822 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse823) .cse820)))) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse824 (store .cse822 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse824 (select (select .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse823) .cse825))) (not (<= 0 .cse823)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse825)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse838 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse836 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse834 (select (select .cse836 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse837 (select (select .cse838 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse835 (store (store .cse838 .cse834 (store (select .cse838 .cse834) .cse837 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse833 (store .cse836 .cse834 (store (select .cse836 .cse834) .cse837 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse831 (select (select .cse835 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse829 (select (select .cse835 (select (select (store .cse833 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse831)) (.cse830 (select (select .cse835 (select (select (store .cse833 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse831))) (or (= .cse829 .cse830) (= .cse829 0) (= 0 .cse830) (not (<= 0 .cse831)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse832 (store .cse833 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse832 (select (select .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse831) .cse834)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse847 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse844 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse845 (select (select .cse844 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse846 (select (select .cse847 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse839 (store (store .cse847 .cse845 (store (select .cse847 .cse845) .cse846 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse843 (store .cse844 .cse845 (store (select .cse844 .cse845) .cse846 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse841 (select (select .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse842 (store .cse843 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse840 (select (select .cse842 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse839 .cse840) .cse841) 4) 0)) (not (= (select (select .cse842 .cse840) .cse841) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))) (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse839 (select (select (store .cse843 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse841))) (not (<= 0 .cse841)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse854 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse853 (select (select .cse854 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse856 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse855 (select (select .cse856 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse848 (store (store .cse856 .cse853 (store (select .cse856 .cse853) .cse855 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse849 (store .cse854 .cse853 (store (select .cse854 .cse853) .cse855 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse850 (select (select .cse848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse848 (select (select (store .cse849 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse850) 0) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse851 (select (select .cse848 (select (select (store .cse849 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse850))) (or (= 0 .cse851) (= (select (select .cse848 (select (select (store .cse849 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse850) .cse851)))) (not (<= 0 .cse850)) (not (= (select (let ((.cse852 (store .cse849 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse850) .cse853)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse853)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse865 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse863 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse862 (select (select .cse863 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse864 (select (select .cse865 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse858 (store (store .cse865 .cse862 (store (select .cse865 .cse862) .cse864 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse859 (store .cse863 .cse862 (store (select .cse863 .cse862) .cse864 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse860 (select (select .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse857 (select (select .cse858 (select (select (store .cse859 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse860))) (or (= .cse857 (select (select .cse858 (select (select (store .cse859 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse860)) (= .cse857 0)))) (not (<= 0 .cse860)) (not (= (select (let ((.cse861 (store .cse859 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse860) .cse862)) (= (select (select .cse858 (select (select (store .cse859 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse860) 0))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse874 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse872 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse869 (select (select .cse872 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse873 (select (select .cse874 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse871 (store (store .cse874 .cse869 (store (select .cse874 .cse869) .cse873 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse867 (store .cse872 .cse869 (store (select .cse872 .cse869) .cse873 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse868 (select (select .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse870 (select (select .cse871 (select (select (store .cse867 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse868))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse866 (store .cse867 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse866 (select (select .cse866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse868) .cse869))) (not (<= 0 .cse868)) (= .cse870 (select (select .cse871 (select (select (store .cse867 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse868)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse869)) (= .cse870 0)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse884 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse882 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse881 (select (select .cse882 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse883 (select (select .cse884 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse877 (store (store .cse884 .cse881 (store (select .cse884 .cse881) .cse883 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse878 (store .cse882 .cse881 (store (select .cse882 .cse881) .cse883 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse879 (select (select .cse877 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse876 (select (select .cse877 (select (select (store .cse878 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse879)) (.cse875 (select (select .cse877 (select (select (store .cse878 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse879))) (or (= 0 .cse875) (= .cse876 (select (select .cse877 (select (select (store .cse878 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse879)) (= .cse876 .cse875)))) (not (<= 0 .cse879)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse880 (store .cse878 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse880 (select (select .cse880 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse879) .cse881))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse895 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse892 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse893 (select (select .cse892 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse894 (select (select .cse895 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse885 (store (store .cse895 .cse893 (store (select .cse895 .cse893) .cse894 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse887 (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse886 (store .cse892 .cse893 (store (select .cse892 .cse893) .cse894 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (or (= (select (select .cse885 (select (select (store .cse886 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse887) 0) (not (<= 0 .cse887)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse890 (store .cse886 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse891 (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse888 (select (select .cse885 .cse891) .cse887))) (or (not (= (+ .cse888 4) 0)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse889 (select (select .cse885 (select (select (store .cse886 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse887))) (or (= 0 .cse889) (= .cse888 .cse889)))) (not (= (select (select .cse890 .cse891) .cse887) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse905 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse903 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse902 (select (select .cse903 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse904 (select (select .cse905 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse898 (store (store .cse905 .cse902 (store (select .cse905 .cse902) .cse904 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse899 (store .cse903 .cse902 (store (select .cse903 .cse902) .cse904 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse900 (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse897 (select (select .cse898 (select (select (store .cse899 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse900)) (.cse896 (select (select .cse898 (select (select (store .cse899 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse900))) (or (= .cse896 .cse897) (= .cse896 0) (= 0 .cse897) (= (select (select .cse898 (select (select (store .cse899 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse900) .cse896)))) (not (<= 0 .cse900)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse901 (store .cse899 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse901 (select (select .cse901 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse900) .cse902))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse914 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse912 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse911 (select (select .cse912 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse913 (select (select .cse914 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse907 (store (store .cse914 .cse911 (store (select .cse914 .cse911) .cse913 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse908 (store .cse912 .cse911 (store (select .cse912 .cse911) .cse913 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse909 (select (select .cse907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse906 (select (select .cse907 (select (select (store .cse908 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse909))) (or (= .cse906 0) (= (select (select .cse907 (select (select (store .cse908 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse909) .cse906)))) (not (<= 0 .cse909)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse910 (store .cse908 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse910 (select (select .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse909) .cse911))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse922 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse920 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse921 (select (select .cse922 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse918 (store (store .cse922 .cse920 (store (select .cse922 .cse920) .cse921 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse916 (store .cse919 .cse920 (store (select .cse919 .cse920) .cse921 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse917 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse915 (store .cse916 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse915 (select (select .cse915 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse917) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse918 (select (select (store .cse916 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse917))) (not (<= 0 .cse917)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (= (select (select .cse918 (select (select (store .cse916 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse917) (select (select .cse918 (select (select (store .cse916 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse917))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse931 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse929 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse928 (select (select .cse929 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse930 (select (select .cse931 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse924 (store (store .cse931 .cse928 (store (select .cse931 .cse928) .cse930 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse925 (store .cse929 .cse928 (store (select .cse929 .cse928) .cse930 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse926 (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse923 (select (select .cse924 (select (select (store .cse925 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse926))) (or (= .cse923 (select (select .cse924 (select (select (store .cse925 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse926)) (= .cse923 0) (= (select (select .cse924 (select (select (store .cse925 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse926) .cse923)))) (not (<= 0 .cse926)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse927 (store .cse925 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse927 (select (select .cse927 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse926) .cse928))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse941 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse939 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse938 (select (select .cse939 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse940 (select (select .cse941 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse934 (store (store .cse941 .cse938 (store (select .cse941 .cse938) .cse940 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse935 (store .cse939 .cse938 (store (select .cse939 .cse938) .cse940 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse936 (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse932 (select (select .cse934 (select (select (store .cse935 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse936))) (or (= 0 .cse932) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse933 (select (select .cse934 (select (select (store .cse935 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse936))) (or (= .cse933 .cse932) (= (select (select .cse934 (select (select (store .cse935 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse936) .cse933))))))) (not (<= 0 .cse936)) (not (= (select (let ((.cse937 (store .cse935 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse937 (select (select .cse937 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse936) .cse938)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse950 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse947 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse948 (select (select .cse947 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse949 (select (select .cse950 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse946 (store (store .cse950 .cse948 (store (select .cse950 .cse948) .cse949 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse943 (store .cse947 .cse948 (store (select .cse947 .cse948) .cse949 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse944 (select (select .cse946 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse942 (store .cse943 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse942 (select (select .cse942 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse944) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (not (<= 0 .cse944)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse945 (select (select .cse946 (select (select (store .cse943 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse944))) (or (= 0 .cse945) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse946 (select (select (store .cse943 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse944) .cse945))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse961 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse958 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse959 (select (select .cse958 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse960 (select (select .cse961 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse956 (store (store .cse961 .cse959 (store (select .cse961 .cse959) .cse960 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse951 (select (select .cse956 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse951)) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse957 (store .cse958 .cse959 (store (select .cse958 .cse959) .cse960 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse952 (select (select .cse956 (select (select (store .cse957 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse951))) (or (= .cse952 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse954 (store .cse957 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse955 (select (select .cse954 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse953 (select (select .cse956 .cse955) .cse951))) (or (not (= (+ .cse953 4) 0)) (= .cse953 .cse952) (not (= (select (select .cse954 .cse955) .cse951) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse970 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse967 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse968 (select (select .cse967 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse969 (select (select .cse970 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse966 (store (store .cse970 .cse968 (store (select .cse970 .cse968) .cse969 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse963 (store .cse967 .cse968 (store (select .cse967 .cse968) .cse969 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse964 (select (select .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse962 (store .cse963 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse962 (select (select .cse962 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse964) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (not (<= 0 .cse964)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse965 (select (select .cse966 (select (select (store .cse963 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse964))) (or (= 0 .cse965) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse966 (select (select (store .cse963 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse964) .cse965))))) (= (select (select .cse966 (select (select (store .cse963 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse964) 0))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse980 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse978 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse976 (select (select .cse978 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse979 (select (select .cse980 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse977 (store (store .cse980 .cse976 (store (select .cse980 .cse976) .cse979 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse974 (store .cse978 .cse976 (store (select .cse978 .cse976) .cse979 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse975 (select (select .cse977 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse971 (select (select .cse977 (select (select (store .cse974 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse975)) (.cse972 (select (select .cse977 (select (select (store .cse974 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse975))) (or (= .cse971 .cse972) (= .cse971 0) (= 0 .cse972) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse973 (store .cse974 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse973 (select (select .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse975) .cse976))) (not (<= 0 .cse975)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse976))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse990 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse987 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse988 (select (select .cse987 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse989 (select (select .cse990 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse983 (store (store .cse990 .cse988 (store (select .cse990 .cse988) .cse989 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse984 (store .cse987 .cse988 (store (select .cse987 .cse988) .cse989 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse985 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse982 (select (select .cse983 (select (select (store .cse984 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse985)) (.cse981 (select (select .cse983 (select (select (store .cse984 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse985))) (or (= .cse981 .cse982) (= .cse981 0) (= 0 .cse982) (= (select (select .cse983 (select (select (store .cse984 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse985) .cse981)))) (not (<= 0 .cse985)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse986 (store .cse984 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse986 (select (select .cse986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse985) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse996 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse992 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse993 (select (select .cse992 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse994 (select (select .cse996 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse995 (select (select (store (store .cse996 .cse993 (store (select .cse996 .cse993) .cse994 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse991 (store (store .cse992 .cse993 (store (select .cse992 .cse993) .cse994 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse991 (select (select .cse991 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse995) .cse993))) (not (<= 0 .cse995)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse993))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1005 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1002 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1003 (select (select .cse1002 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1004 (select (select .cse1005 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse997 (store (store .cse1005 .cse1003 (store (select .cse1005 .cse1003) .cse1004 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse998 (store .cse1002 .cse1003 (store (select .cse1002 .cse1003) .cse1004 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse999 (select (select .cse997 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1000 (select (select .cse997 (select (select (store .cse998 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse999))) (or (= 0 (select (select .cse997 (select (select (store .cse998 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse999)) (= .cse1000 (select (select .cse997 (select (select (store .cse998 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse999)) (not (<= 0 .cse999)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse1001 (store .cse998 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1001 (select (select .cse1001 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse999) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse1000 0)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1015 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1012 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1013 (select (select .cse1012 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1014 (select (select .cse1015 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1008 (store (store .cse1015 .cse1013 (store (select .cse1015 .cse1013) .cse1014 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1006 (select (select .cse1008 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1006)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1009 (store .cse1012 .cse1013 (store (select .cse1012 .cse1013) .cse1014 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1010 (store .cse1009 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1011 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1007 (select (select .cse1008 .cse1011) .cse1006))) (or (= .cse1007 (select (select .cse1008 (select (select (store .cse1009 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1006)) (= .cse1007 (select (select .cse1008 (select (select (store .cse1009 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1006)) (not (= (select (select .cse1010 .cse1011) .cse1006) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse1007 0))))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1026 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1024 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1023 (select (select .cse1024 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1025 (select (select .cse1026 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1020 (store (store .cse1026 .cse1023 (store (select .cse1026 .cse1023) .cse1025 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1021 (store .cse1024 .cse1023 (store (select .cse1024 .cse1023) .cse1025 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1016 (select (select .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1016)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1017 (select (select .cse1020 (select (select (store .cse1021 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1016)) (.cse1018 (select (select .cse1020 (select (select (store .cse1021 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1016)) (.cse1019 (select (select .cse1020 (select (select (store .cse1021 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1016))) (or (= .cse1017 .cse1018) (= .cse1019 .cse1017) (= .cse1019 .cse1018) (= .cse1019 0)))) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1022 (store .cse1021 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1022 (select (select .cse1022 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1016) .cse1023))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1034 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1031 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1032 (select (select .cse1031 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1033 (select (select .cse1034 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1028 (store (store .cse1034 .cse1032 (store (select .cse1034 .cse1032) .cse1033 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1029 (store .cse1031 .cse1032 (store (select .cse1031 .cse1032) .cse1033 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1030 (select (select .cse1028 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1027 (select (select .cse1028 (select (select (store .cse1029 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1030))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (= .cse1027 (select (select .cse1028 (select (select (store .cse1029 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1030)) (not (<= 0 .cse1030)) (= .cse1027 (select (select .cse1028 (select (select (store .cse1029 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1030)) (= .cse1027 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|))))))))) .cse195) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1042 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1039 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1040 (select (select .cse1039 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1041 (select (select .cse1042 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1036 (store (store .cse1042 .cse1040 (store (select .cse1042 .cse1040) .cse1041 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1038 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1037 (store .cse1039 .cse1040 (store (select .cse1039 .cse1040) .cse1041 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1035 (select (select .cse1036 (select (select (store .cse1037 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1038))) (or (= .cse1035 (select (select .cse1036 (select (select (store .cse1037 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1038)) (= .cse1035 0) (= (select (select .cse1036 (select (select (store .cse1037 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1038) .cse1035))))) (not (<= 0 .cse1038)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1040)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1051 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1048 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1049 (select (select .cse1048 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1050 (select (select .cse1051 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1045 (store (store .cse1051 .cse1049 (store (select .cse1051 .cse1049) .cse1050 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1046 (store .cse1048 .cse1049 (store (select .cse1048 .cse1049) .cse1050 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1047 (select (select .cse1045 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1044 (select (select .cse1045 (select (select (store .cse1046 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1047))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1043 (select (select .cse1045 (select (select (store .cse1046 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1047))) (or (= 0 .cse1043) (= .cse1044 .cse1043)))) (= .cse1044 0)))) (= (select (select .cse1045 (select (select (store .cse1046 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1047) 0) (not (<= 0 .cse1047)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1061 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1059 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1058 (select (select .cse1059 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1060 (select (select .cse1061 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1054 (store (store .cse1061 .cse1058 (store (select .cse1061 .cse1058) .cse1060 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1055 (store .cse1059 .cse1058 (store (select .cse1059 .cse1058) .cse1060 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1056 (select (select .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1052 (select (select .cse1054 (select (select (store .cse1055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1056)) (.cse1053 (select (select .cse1054 (select (select (store .cse1055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1056))) (or (= .cse1052 .cse1053) (= .cse1052 0) (= (select (select .cse1054 (select (select (store .cse1055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1056) .cse1053)))) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse1057 (store .cse1055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1057 (select (select .cse1057 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1056) .cse1058))) (not (<= 0 .cse1056)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1058)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1070 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1067 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1068 (select (select .cse1067 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1069 (select (select .cse1070 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1066 (store (store .cse1070 .cse1068 (store (select .cse1070 .cse1068) .cse1069 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1063 (store .cse1067 .cse1068 (store (select .cse1067 .cse1068) .cse1069 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1064 (select (select .cse1066 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1062 (store .cse1063 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1062 (select (select .cse1062 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1064) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1065 (select (select .cse1066 (select (select (store .cse1063 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1064))) (or (= .cse1065 (select (select .cse1066 (select (select (store .cse1063 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1064)) (= .cse1065 0)))) (not (<= 0 .cse1064)) (= (select (select .cse1066 (select (select (store .cse1063 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1064) 0))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1079 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1077 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1074 (select (select .cse1077 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1078 (select (select .cse1079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1076 (store (store .cse1079 .cse1074 (store (select .cse1079 .cse1074) .cse1078 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1073 (store .cse1077 .cse1074 (store (select .cse1077 .cse1074) .cse1078 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1071 (select (select .cse1076 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1071)) (not (= (select (let ((.cse1072 (store .cse1073 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1072 (select (select .cse1072 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1071) .cse1074)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1075 (select (select .cse1076 (select (select (store .cse1073 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1071))) (or (= 0 .cse1075) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1076 (select (select (store .cse1073 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1071) .cse1075))))) (= (select (select .cse1076 (select (select (store .cse1073 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1071) 0))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or .cse195 (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1087 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1084 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1085 (select (select .cse1084 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1086 (select (select .cse1087 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1082 (store (store .cse1087 .cse1085 (store (select .cse1087 .cse1085) .cse1086 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1083 (store .cse1084 .cse1085 (store (select .cse1084 .cse1085) .cse1086 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1080 (select (select .cse1082 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1081 (select (select .cse1082 (select (select (store .cse1083 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1080))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (<= 0 .cse1080)) (= .cse1081 (select (select .cse1082 (select (select (store .cse1083 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1080)) (= .cse1081 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1095 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1092 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1093 (select (select .cse1092 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1094 (select (select .cse1095 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1088 (store (store .cse1095 .cse1093 (store (select .cse1095 .cse1093) .cse1094 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1090 (select (select .cse1088 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1091 (store (store .cse1092 .cse1093 (store (select .cse1092 .cse1093) .cse1094 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1089 (select (select .cse1091 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse1088 .cse1089) .cse1090) 4) 0)) (not (= (select (select .cse1091 .cse1089) .cse1090) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))) (not (<= 0 .cse1090)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1101 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1098 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1099 (select (select .cse1098 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1100 (select (select .cse1101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1096 (select (select (store (store .cse1101 .cse1099 (store (select .cse1101 .cse1099) .cse1100 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1096)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1097 (store (store .cse1098 .cse1099 (store (select .cse1098 .cse1099) .cse1100 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1097 (select (select .cse1097 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1096) .cse1099)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1111 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1108 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1109 (select (select .cse1108 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1110 (select (select .cse1111 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1105 (store (store .cse1111 .cse1109 (store (select .cse1111 .cse1109) .cse1110 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1107 (select (select .cse1105 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1106 (store .cse1108 .cse1109 (store (select .cse1108 .cse1109) .cse1110 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1104 (select (select .cse1105 (select (select (store .cse1106 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1107))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1102 (select (select .cse1105 (select (select (store .cse1106 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1107))) (or (= .cse1102 0) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1103 (select (select .cse1105 (select (select (store .cse1106 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1107))) (or (= .cse1102 .cse1103) (= 0 .cse1103) (= .cse1104 .cse1103)))) (= .cse1104 .cse1102)))) (= .cse1104 0))))) (not (<= 0 .cse1107)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1121 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1119 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1116 (select (select .cse1119 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1120 (select (select .cse1121 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1118 (store (store .cse1121 .cse1116 (store (select .cse1121 .cse1116) .cse1120 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1114 (store .cse1119 .cse1116 (store (select .cse1119 .cse1116) .cse1120 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1115 (select (select .cse1118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1112 (select (select .cse1118 (select (select (store .cse1114 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1115)) (.cse1117 (select (select .cse1118 (select (select (store .cse1114 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1115))) (or (= .cse1112 0) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse1113 (store .cse1114 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1113 (select (select .cse1113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1115) .cse1116))) (= .cse1117 .cse1112) (not (<= 0 .cse1115)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1116)) (= .cse1117 0)))))))))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1131 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1128 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1129 (select (select .cse1128 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1130 (select (select .cse1131 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1126 (store (store .cse1131 .cse1129 (store (select .cse1131 .cse1129) .cse1130 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1127 (store .cse1128 .cse1129 (store (select .cse1128 .cse1129) .cse1130 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1125 (select (select .cse1126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1122 (select (select .cse1126 (select (select (store .cse1127 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1125)) (.cse1123 (select (select .cse1126 (select (select (store .cse1127 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1125)) (.cse1124 (select (select .cse1126 (select (select (store .cse1127 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1125))) (or (= .cse1122 .cse1123) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (= .cse1124 .cse1122) (not (<= 0 .cse1125)) (= .cse1124 .cse1123) (= .cse1124 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|))))))))) .cse195) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1140 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1138 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1135 (select (select .cse1138 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1139 (select (select .cse1140 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1137 (store (store .cse1140 .cse1135 (store (select .cse1140 .cse1135) .cse1139 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1134 (store .cse1138 .cse1135 (store (select .cse1138 .cse1135) .cse1139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1132 (select (select .cse1137 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1132)) (not (= (select (let ((.cse1133 (store .cse1134 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1133 (select (select .cse1133 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1132) .cse1135)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1136 (select (select .cse1137 (select (select (store .cse1134 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1132))) (or (forall ((v_prenex_4440 (Array Int Int))) (= .cse1136 (select (select .cse1137 (select (select (store .cse1134 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1132))) (forall ((v_ArrVal_3776 (Array Int Int))) (= .cse1136 (select (select .cse1137 (select (select (store .cse1134 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1132)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1151 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1149 (select (select .cse1148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1150 (select (select .cse1151 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1144 (store (store .cse1151 .cse1149 (store (select .cse1151 .cse1149) .cse1150 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1141 (select (select .cse1144 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1141)) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1145 (store .cse1148 .cse1149 (store (select .cse1148 .cse1149) .cse1150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1142 (select (select .cse1144 (select (select (store .cse1145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1141))) (or (= .cse1142 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1146 (store .cse1145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1147 (select (select .cse1146 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1143 (select (select .cse1144 .cse1147) .cse1141))) (or (= .cse1143 .cse1142) (forall ((v_ArrVal_3776 (Array Int Int))) (= .cse1143 (select (select .cse1144 (select (select (store .cse1145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1141))) (not (= (select (select .cse1146 .cse1147) .cse1141) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse1143 0)))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1160 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1157 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1158 (select (select .cse1157 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1159 (select (select .cse1160 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1156 (store (store .cse1160 .cse1158 (store (select .cse1160 .cse1158) .cse1159 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1153 (store .cse1157 .cse1158 (store (select .cse1157 .cse1158) .cse1159 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1154 (select (select .cse1156 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1152 (store .cse1153 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1152 (select (select .cse1152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1154) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1155 (select (select .cse1156 (select (select (store .cse1153 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1154))) (or (= .cse1155 (select (select .cse1156 (select (select (store .cse1153 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1154)) (= .cse1155 0)))) (not (<= 0 .cse1154)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1168 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1166 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1164 (select (select .cse1166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1167 (select (select .cse1168 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1165 (store (store .cse1168 .cse1164 (store (select .cse1168 .cse1164) .cse1167 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1162 (store .cse1166 .cse1164 (store (select .cse1166 .cse1164) .cse1167 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1163 (select (select .cse1165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse1161 (store .cse1162 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1161 (select (select .cse1161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1163) .cse1164))) (forall ((v_prenex_4443 (Array Int Int))) (= (select (select .cse1165 (select (select (store .cse1162 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1163) 0)) (not (<= 0 .cse1163)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1164)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1178 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1175 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1176 (select (select .cse1175 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1177 (select (select .cse1178 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1172 (store (store .cse1178 .cse1176 (store (select .cse1178 .cse1176) .cse1177 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1174 (select (select .cse1172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1173 (store .cse1175 .cse1176 (store (select .cse1175 .cse1176) .cse1177 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1171 (select (select .cse1172 (select (select (store .cse1173 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1174))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1170 (select (select .cse1172 (select (select (store .cse1173 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1174)) (.cse1169 (select (select .cse1172 (select (select (store .cse1173 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1174))) (or (= .cse1169 .cse1170) (= 0 .cse1170) (= .cse1171 .cse1169)))) (= .cse1171 0))))) (not (<= 0 .cse1174)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1186 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1184 (select (select .cse1183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1185 (select (select .cse1186 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1182 (store (store .cse1186 .cse1184 (store (select .cse1186 .cse1184) .cse1185 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1180 (store .cse1183 .cse1184 (store (select .cse1183 .cse1184) .cse1185 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1181 (select (select .cse1182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1179 (store .cse1180 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1179 (select (select .cse1179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1181) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1182 (select (select (store .cse1180 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1181))) (not (<= 0 .cse1181)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1193 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1187 (select (select .cse1193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1187)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1195 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1194 (select (select .cse1195 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1190 (store (store .cse1195 .cse1187 (store (select .cse1195 .cse1187) .cse1194 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1191 (store .cse1193 .cse1187 (store (select .cse1193 .cse1187) .cse1194 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1188 (select (select .cse1190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1188)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1189 (select (select .cse1190 (select (select (store .cse1191 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1188))) (or (forall ((v_prenex_4440 (Array Int Int))) (= .cse1189 (select (select .cse1190 (select (select (store .cse1191 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1188))) (forall ((v_ArrVal_3776 (Array Int Int))) (= .cse1189 (select (select .cse1190 (select (select (store .cse1191 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1188)))))) (not (= (select (let ((.cse1192 (store .cse1191 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1192 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1188) .cse1187)))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1205 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1203 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1201 (select (select .cse1203 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1204 (select (select .cse1205 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1202 (store (store .cse1205 .cse1201 (store (select .cse1205 .cse1201) .cse1204 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1200 (store .cse1203 .cse1201 (store (select .cse1203 .cse1201) .cse1204 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1198 (select (select .cse1202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1196 (select (select .cse1202 (select (select (store .cse1200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1198)) (.cse1197 (select (select .cse1202 (select (select (store .cse1200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1198))) (or (= .cse1196 0) (= .cse1197 .cse1196) (not (<= 0 .cse1198)) (= .cse1197 0) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1199 (store .cse1200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1199 (select (select .cse1199 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1198) .cse1201)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1213 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1211 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1210 (select (select .cse1211 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1212 (select (select .cse1213 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1206 (store (store .cse1213 .cse1210 (store (select .cse1213 .cse1210) .cse1212 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1207 (store .cse1211 .cse1210 (store (select .cse1211 .cse1210) .cse1212 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1208 (select (select .cse1206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse1206 (select (select (store .cse1207 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1208) 0) (= 0 (select (select .cse1206 (select (select (store .cse1207 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1208)) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse1209 (store .cse1207 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1209 (select (select .cse1209 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1208) .cse1210))) (not (<= 0 .cse1208)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1210)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1224 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1221 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1222 (select (select .cse1221 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1223 (select (select .cse1224 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1215 (store (store .cse1224 .cse1222 (store (select .cse1224 .cse1222) .cse1223 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1217 (select (select .cse1215 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1216 (store .cse1221 .cse1222 (store (select .cse1221 .cse1222) .cse1223 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1214 (select (select .cse1215 (select (select (store .cse1216 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1217))) (or (= .cse1214 (select (select .cse1215 (select (select (store .cse1216 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1217)) (= .cse1214 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1219 (store .cse1216 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1220 (select (select .cse1219 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1218 (select (select .cse1215 .cse1220) .cse1217))) (or (not (= (+ .cse1218 4) 0)) (= .cse1218 .cse1214) (not (= (select (select .cse1219 .cse1220) .cse1217) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))))) (not (<= 0 .cse1217)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1234 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1232 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1231 (select (select .cse1232 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1233 (select (select .cse1234 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1227 (store (store .cse1234 .cse1231 (store (select .cse1234 .cse1231) .cse1233 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1228 (store .cse1232 .cse1231 (store (select .cse1232 .cse1231) .cse1233 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1229 (select (select .cse1227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1225 (select (select .cse1227 (select (select (store .cse1228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1229)) (.cse1226 (select (select .cse1227 (select (select (store .cse1228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1229))) (or (= .cse1225 0) (= .cse1226 .cse1225) (= .cse1226 (select (select .cse1227 (select (select (store .cse1228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1229))))) (forall ((v_prenex_4439 (Array Int Int))) (not (= (select (let ((.cse1230 (store .cse1228 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1230 (select (select .cse1230 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1229) .cse1231))) (not (<= 0 .cse1229)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1231)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1240 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1237 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1238 (select (select .cse1237 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1239 (select (select .cse1240 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1236 (store (store .cse1240 .cse1238 (store (select .cse1240 .cse1238) .cse1239 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1235 (select (select .cse1236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (<= 0 .cse1235)) (= (select (select .cse1236 (select (select (store (store .cse1237 .cse1238 (store (select .cse1237 .cse1238) .cse1239 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1235) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))))))) .cse195) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1250 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1248 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1247 (select (select .cse1248 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1249 (select (select .cse1250 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1243 (store (store .cse1250 .cse1247 (store (select .cse1250 .cse1247) .cse1249 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1244 (store .cse1248 .cse1247 (store (select .cse1248 .cse1247) .cse1249 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1245 (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1241 (select (select .cse1243 (select (select (store .cse1244 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1245)) (.cse1242 (select (select .cse1243 (select (select (store .cse1244 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1245))) (or (= .cse1241 0) (= .cse1242 .cse1241) (= .cse1242 (select (select .cse1243 (select (select (store .cse1244 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1245))))) (not (<= 0 .cse1245)) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1246 (store .cse1244 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1246 (select (select .cse1246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1245) .cse1247))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1259 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1257 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1256 (select (select .cse1257 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1258 (select (select .cse1259 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1253 (store (store .cse1259 .cse1256 (store (select .cse1259 .cse1256) .cse1258 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1254 (store .cse1257 .cse1256 (store (select .cse1257 .cse1256) .cse1258 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1251 (select (select .cse1253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1252 (select (select .cse1253 (select (select (store .cse1254 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1251))) (or (not (<= 0 .cse1251)) (= .cse1252 (select (select .cse1253 (select (select (store .cse1254 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1251)) (= .cse1252 0) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1255 (store .cse1254 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1255 (select (select .cse1255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1251) .cse1256)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1270 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1267 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1268 (select (select .cse1267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1269 (select (select .cse1270 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1266 (store (store .cse1270 .cse1268 (store (select .cse1270 .cse1268) .cse1269 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1262 (store .cse1267 .cse1268 (store (select .cse1267 .cse1268) .cse1269 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1260 (select (select .cse1266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1260)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse1261 (store .cse1262 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1261 (select (select .cse1261 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1260) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1263 (select (select .cse1266 (select (select (store .cse1262 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1260)) (.cse1264 (select (select .cse1266 (select (select (store .cse1262 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1260)) (.cse1265 (select (select .cse1266 (select (select (store .cse1262 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1260))) (or (= .cse1263 .cse1264) (= .cse1263 0) (= .cse1265 .cse1263) (= .cse1265 .cse1264) (= .cse1265 0)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1280 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1278 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1272 (select (select .cse1278 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1279 (select (select .cse1280 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1276 (store (store .cse1280 .cse1272 (store (select .cse1280 .cse1272) .cse1279 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1271 (select (select .cse1276 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1271)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1272)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1277 (store .cse1278 .cse1272 (store (select .cse1278 .cse1272) .cse1279 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1273 (select (select .cse1276 (select (select (store .cse1277 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1271)) (.cse1274 (select (select .cse1276 (select (select (store .cse1277 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1271)) (.cse1275 (select (select .cse1276 (select (select (store .cse1277 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1271))) (or (= .cse1273 .cse1274) (= .cse1273 0) (= .cse1275 .cse1273) (= .cse1275 .cse1274) (= .cse1275 0))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1289 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1287 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1286 (select (select .cse1287 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1288 (select (select .cse1289 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1281 (store (store .cse1289 .cse1286 (store (select .cse1289 .cse1286) .cse1288 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1282 (store .cse1287 .cse1286 (store (select .cse1287 .cse1286) .cse1288 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1283 (select (select .cse1281 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1284 (select (select .cse1281 (select (select (store .cse1282 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1283))) (or (= 0 (select (select .cse1281 (select (select (store .cse1282 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1283)) (= .cse1284 (select (select .cse1281 (select (select (store .cse1282 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1283)) (not (<= 0 .cse1283)) (= .cse1284 0) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1285 (store .cse1282 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1285 (select (select .cse1285 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1283) .cse1286)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1296 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1290 (select (select .cse1296 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1290)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1298 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1297 (select (select .cse1298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1293 (store (store .cse1298 .cse1290 (store (select .cse1298 .cse1290) .cse1297 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1294 (store .cse1296 .cse1290 (store (select .cse1296 .cse1290) .cse1297 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1291 (select (select .cse1293 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1291)) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1292 (select (select .cse1293 (select (select (store .cse1294 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1291))) (or (= 0 .cse1292) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1293 (select (select (store .cse1294 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1291) .cse1292))))) (not (= (select (let ((.cse1295 (store .cse1294 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1295 (select (select .cse1295 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1291) .cse1290)) (= (select (select .cse1293 (select (select (store .cse1294 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1291) 0))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1308 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1305 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1306 (select (select .cse1305 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1307 (select (select .cse1308 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1302 (store (store .cse1308 .cse1306 (store (select .cse1308 .cse1306) .cse1307 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1304 (select (select .cse1302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1303 (store .cse1305 .cse1306 (store (select .cse1305 .cse1306) .cse1307 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1299 (select (select .cse1302 (select (select (store .cse1303 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1304))) (or (= .cse1299 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1300 (select (select .cse1302 (select (select (store .cse1303 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1304))) (or (= .cse1300 .cse1299) (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1301 (select (select .cse1302 (select (select (store .cse1303 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1304))) (or (= 0 .cse1301) (= .cse1300 .cse1301))))))))))) (not (<= 0 .cse1304)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1317 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1309 (select (select .cse1317 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1309)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1319 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1318 (select (select .cse1319 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1313 (store (store .cse1319 .cse1309 (store (select .cse1319 .cse1309) .cse1318 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1314 (store .cse1317 .cse1309 (store (select .cse1317 .cse1309) .cse1318 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1315 (select (select .cse1313 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1312 (select (select .cse1313 (select (select (store .cse1314 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1315)) (.cse1311 (select (select .cse1313 (select (select (store .cse1314 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1315))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1310 (select (select .cse1313 (select (select (store .cse1314 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1315))) (or (= .cse1310 .cse1311) (= .cse1312 .cse1310)))) (= .cse1312 .cse1311)))) (not (<= 0 .cse1315)) (not (= (select (let ((.cse1316 (store .cse1314 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1316 (select (select .cse1316 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1315) .cse1309)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1327 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1324 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1325 (select (select .cse1324 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1326 (select (select .cse1327 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1323 (store (store .cse1327 .cse1325 (store (select .cse1327 .cse1325) .cse1326 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1321 (store .cse1324 .cse1325 (store (select .cse1324 .cse1325) .cse1326 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1322 (select (select .cse1323 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1320 (store .cse1321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1320 (select (select .cse1320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1322) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1323 (select (select (store .cse1321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1322) 0)) (not (<= 0 .cse1322)) (= (select (select .cse1323 (select (select (store .cse1321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1322) 0))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1337 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1334 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1335 (select (select .cse1334 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1336 (select (select .cse1337 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1331 (store (store .cse1337 .cse1335 (store (select .cse1337 .cse1335) .cse1336 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1333 (select (select .cse1331 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1332 (store .cse1334 .cse1335 (store (select .cse1334 .cse1335) .cse1336 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1330 (select (select .cse1331 (select (select (store .cse1332 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1333))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1329 (select (select .cse1331 (select (select (store .cse1332 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1333)) (.cse1328 (select (select .cse1331 (select (select (store .cse1332 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1333))) (or (= .cse1328 .cse1329) (= .cse1328 0) (= 0 .cse1329) (= .cse1330 .cse1328)))) (= .cse1330 0))))) (not (<= 0 .cse1333)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1349 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1346 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1347 (select (select .cse1346 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1348 (select (select .cse1349 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1344 (store (store .cse1349 .cse1347 (store (select .cse1349 .cse1347) .cse1348 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1343 (select (select .cse1344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (let ((.cse1345 (store .cse1346 .cse1347 (store (select .cse1346 .cse1347) .cse1348 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1338 (select (select .cse1344 (select (select (store .cse1345 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1343))) (or (= 0 .cse1338) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1339 (select (select .cse1344 (select (select (store .cse1345 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1343))) (or (= .cse1339 .cse1338) (= .cse1339 0) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1341 (store .cse1345 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1342 (select (select .cse1341 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1340 (select (select .cse1344 .cse1342) .cse1343))) (or (not (= (+ .cse1340 4) 0)) (= .cse1340 .cse1339) (not (= (select (select .cse1341 .cse1342) .cse1343) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))))))))) (not (<= 0 .cse1343)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1359 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1356 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1357 (select (select .cse1356 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1358 (select (select .cse1359 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1350 (store (store .cse1359 .cse1357 (store (select .cse1359 .cse1357) .cse1358 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1351 (store .cse1356 .cse1357 (store (select .cse1356 .cse1357) .cse1358 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1352 (select (select .cse1350 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1350 (select (select (store .cse1351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1352))) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (let ((.cse1354 (store .cse1351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1355 (select (select .cse1354 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1353 (select (select .cse1350 .cse1355) .cse1352))) (or (not (= (+ .cse1353 4) 0)) (= .cse1353 (select (select .cse1350 (select (select (store .cse1351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1352)) (not (= (select (select .cse1354 .cse1355) .cse1352) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))) (not (<= 0 .cse1352)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1371 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1368 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1369 (select (select .cse1368 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1370 (select (select .cse1371 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1364 (store (store .cse1371 .cse1369 (store (select .cse1371 .cse1369) .cse1370 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1360 (select (select .cse1364 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1360)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1365 (store .cse1368 .cse1369 (store (select .cse1368 .cse1369) .cse1370 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1366 (store .cse1365 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1367 (select (select .cse1366 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1363 (select (select .cse1364 .cse1367) .cse1360))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1361 (select (select .cse1364 (select (select (store .cse1365 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1360)) (.cse1362 (select (select .cse1364 (select (select (store .cse1365 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1360))) (or (= .cse1361 .cse1362) (= .cse1361 0) (= .cse1363 .cse1361) (= .cse1363 .cse1362)))) (not (= (select (select .cse1366 .cse1367) .cse1360) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (= .cse1363 0))))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1379 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1377 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1376 (select (select .cse1377 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1378 (select (select .cse1379 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1372 (store (store .cse1379 .cse1376 (store (select .cse1379 .cse1376) .cse1378 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1373 (store .cse1377 .cse1376 (store (select .cse1377 .cse1376) .cse1378 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1374 (select (select .cse1372 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1372 (select (select (store .cse1373 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1374))) (not (<= 0 .cse1374)) (not (= (select (let ((.cse1375 (store .cse1373 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1375 (select (select .cse1375 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1374) .cse1376)) (= (select (select .cse1372 (select (select (store .cse1373 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1374) 0))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1387 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1384 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1385 (select (select .cse1384 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1386 (select (select .cse1387 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1383 (store (store .cse1387 .cse1385 (store (select .cse1387 .cse1385) .cse1386 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1381 (store .cse1384 .cse1385 (store (select .cse1384 .cse1385) .cse1386 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1382 (select (select .cse1383 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1380 (store .cse1381 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1380 (select (select .cse1380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1382) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1383 (select (select (store .cse1381 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1382) 0)) (not (<= 0 .cse1382)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1393 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1392 (select (select .cse1393 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1395 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1394 (select (select .cse1395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1388 (store (store .cse1395 .cse1392 (store (select .cse1395 .cse1392) .cse1394 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1389 (store .cse1393 .cse1392 (store (select .cse1393 .cse1392) .cse1394 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1390 (select (select .cse1388 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1388 (select (select (store .cse1389 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1390) 0)) (not (<= 0 .cse1390)) (not (= (select (let ((.cse1391 (store .cse1389 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1391 (select (select .cse1391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1390) .cse1392)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1392)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1405 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1402 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1403 (select (select .cse1402 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1404 (select (select .cse1405 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1401 (store (store .cse1405 .cse1403 (store (select .cse1405 .cse1403) .cse1404 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1398 (store .cse1402 .cse1403 (store (select .cse1402 .cse1403) .cse1404 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1396 (select (select .cse1401 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1396)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse1397 (store .cse1398 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1397 (select (select .cse1397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1396) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1399 (select (select .cse1401 (select (select (store .cse1398 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1396)) (.cse1400 (select (select .cse1401 (select (select (store .cse1398 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1396))) (or (= 0 .cse1399) (= .cse1400 .cse1399) (= .cse1400 0)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1415 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1412 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1413 (select (select .cse1412 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1414 (select (select .cse1415 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1406 (store (store .cse1415 .cse1413 (store (select .cse1415 .cse1413) .cse1414 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1408 (select (select .cse1406 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1407 (store .cse1412 .cse1413 (store (select .cse1412 .cse1413) .cse1414 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (or (= (select (select .cse1406 (select (select (store .cse1407 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1408) 0) (not (<= 0 .cse1408)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1410 (store .cse1407 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1411 (select (select .cse1410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1409 (select (select .cse1406 .cse1411) .cse1408))) (or (not (= (+ .cse1409 4) 0)) (forall ((v_ArrVal_3776 (Array Int Int))) (= .cse1409 (select (select .cse1406 (select (select (store .cse1407 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1408))) (not (= (select (select .cse1410 .cse1411) .cse1408) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1423 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1421 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1420 (select (select .cse1421 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1422 (select (select .cse1423 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1416 (store (store .cse1423 .cse1420 (store (select .cse1423 .cse1420) .cse1422 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1417 (store .cse1421 .cse1420 (store (select .cse1421 .cse1420) .cse1422 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1418 (select (select .cse1416 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1416 (select (select (store .cse1417 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1418))) (not (<= 0 .cse1418)) (not (= (select (let ((.cse1419 (store .cse1417 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1419 (select (select .cse1419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1418) .cse1420)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (<= 0 (select (select (store (let ((.cse1425 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787) |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1424 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (store .cse1424 .cse1425 (store (select .cse1424 .cse1425) (select (select .cse1424 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) 0))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) .cse195) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1431 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1426 (select (select .cse1431 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1426)) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1433 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1432 (select (select .cse1433 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1427 (store (store .cse1433 .cse1426 (store (select .cse1433 .cse1426) .cse1432 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1428 (store .cse1431 .cse1426 (store (select .cse1431 .cse1426) .cse1432 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1429 (select (select .cse1427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int))) (= (select (select .cse1427 (select (select (store .cse1428 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1429) 0)) (not (<= 0 .cse1429)) (not (= (select (let ((.cse1430 (store .cse1428 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1430 (select (select .cse1430 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1429) .cse1426)) (= (select (select .cse1427 (select (select (store .cse1428 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1429) 0))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4442 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1444 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1441 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1442 (select (select .cse1441 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1443 (select (select .cse1444 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1440 (store (store .cse1444 .cse1442 (store (select .cse1444 .cse1442) .cse1443 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1435 (store .cse1441 .cse1442 (store (select .cse1441 .cse1442) .cse1443 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1436 (select (select .cse1440 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (let ((.cse1434 (store .cse1435 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1434 (select (select .cse1434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1436) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|) (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1439 (select (select .cse1440 (select (select (store .cse1435 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1436)) (.cse1438 (select (select .cse1440 (select (select (store .cse1435 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1436))) (or (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1437 (select (select .cse1440 (select (select (store .cse1435 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1436))) (or (= .cse1437 .cse1438) (= .cse1439 .cse1437)))) (= .cse1439 .cse1438)))) (not (<= 0 .cse1436)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or .cse195 (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1453 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1450 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1451 (select (select .cse1450 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1452 (select (select .cse1453 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1448 (store (store .cse1453 .cse1451 (store (select .cse1453 .cse1451) .cse1452 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1449 (store .cse1450 .cse1451 (store (select .cse1450 .cse1451) .cse1452 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1447 (select (select .cse1448 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1445 (select (select .cse1448 (select (select (store .cse1449 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1447)) (.cse1446 (select (select .cse1448 (select (select (store .cse1449 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1447))) (or (= .cse1445 0) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (= .cse1446 .cse1445) (not (<= 0 .cse1447)) (= .cse1446 (select (select .cse1448 (select (select (store .cse1449 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1447)) (= .cse1446 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4441 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1461 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1459 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1458 (select (select .cse1459 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1460 (select (select .cse1461 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1454 (store (store .cse1461 .cse1458 (store (select .cse1461 .cse1458) .cse1460 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1455 (store .cse1459 .cse1458 (store (select .cse1459 .cse1458) .cse1460 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1456 (select (select .cse1454 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1454 (select (select (store .cse1455 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1456))) (not (<= 0 .cse1456)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int))) (= (select (select .cse1454 (select (select (store .cse1455 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1456) (select (select .cse1454 (select (select (store .cse1455 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1456))) (not (= (select (let ((.cse1457 (store .cse1455 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1457 (select (select .cse1457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1456) .cse1458)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1471 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1468 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1469 (select (select .cse1468 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1470 (select (select .cse1471 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1464 (store (store .cse1471 .cse1469 (store (select .cse1471 .cse1469) .cse1470 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1465 (store .cse1468 .cse1469 (store (select .cse1468 .cse1469) .cse1470 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1466 (select (select .cse1464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1462 (select (select .cse1464 (select (select (store .cse1465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1466)) (.cse1463 (select (select .cse1464 (select (select (store .cse1465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1466))) (or (= 0 .cse1462) (= .cse1463 (select (select .cse1464 (select (select (store .cse1465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1466)) (= .cse1463 .cse1462) (= .cse1463 0)))) (not (<= 0 .cse1466)) (forall ((v_prenex_4442 (Array Int Int))) (= (select (let ((.cse1467 (store .cse1465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4442))) (select .cse1467 (select (select .cse1467 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1466) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1478 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1477 (select (select .cse1478 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1480 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1479 (select (select .cse1480 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1473 (store (store .cse1480 .cse1477 (store (select .cse1480 .cse1477) .cse1479 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1474 (store .cse1478 .cse1477 (store (select .cse1478 .cse1477) .cse1479 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1475 (select (select .cse1473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1472 (select (select .cse1473 (select (select (store .cse1474 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1475))) (or (= .cse1472 (select (select .cse1473 (select (select (store .cse1474 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1475)) (= .cse1472 0)))) (not (<= 0 .cse1475)) (not (= (select (let ((.cse1476 (store .cse1474 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1476 (select (select .cse1476 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1475) .cse1477)) (= (select (select .cse1473 (select (select (store .cse1474 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1475) 0))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1477)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1488 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1487 (select (select .cse1488 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1490 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1489 (select (select .cse1490 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1483 (store (store .cse1490 .cse1487 (store (select .cse1490 .cse1487) .cse1489 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1484 (store .cse1488 .cse1487 (store (select .cse1488 .cse1487) .cse1489 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1485 (select (select .cse1483 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1481 (select (select .cse1483 (select (select (store .cse1484 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1485))) (or (= 0 .cse1481) (forall ((v_prenex_4440 (Array Int Int))) (let ((.cse1482 (select (select .cse1483 (select (select (store .cse1484 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1485))) (or (= .cse1482 .cse1481) (= (select (select .cse1483 (select (select (store .cse1484 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1485) .cse1482))))))) (not (<= 0 .cse1485)) (not (= (select (let ((.cse1486 (store .cse1484 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1486 (select (select .cse1486 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1485) .cse1487)))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1487)))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1500 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1498 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1492 (select (select .cse1498 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1499 (select (select .cse1500 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1496 (store (store .cse1500 .cse1492 (store (select .cse1500 .cse1492) .cse1499 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1491 (select (select .cse1496 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse1491)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1492)) (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3776 (Array Int Int))) (let ((.cse1497 (store .cse1498 .cse1492 (store (select .cse1498 .cse1492) .cse1499 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))) (let ((.cse1493 (select (select .cse1496 (select (select (store .cse1497 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1491)) (.cse1494 (select (select .cse1496 (select (select (store .cse1497 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1491)) (.cse1495 (select (select .cse1496 (select (select (store .cse1497 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1491))) (or (= .cse1493 .cse1494) (= .cse1493 0) (= .cse1495 .cse1494) (= .cse1495 0))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (or .cse195 (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1509 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1506 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1507 (select (select .cse1506 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1508 (select (select .cse1509 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1503 (store (store .cse1509 .cse1507 (store (select .cse1509 .cse1507) .cse1508 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1504 (store .cse1506 .cse1507 (store (select .cse1506 .cse1507) .cse1508 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1505 (select (select .cse1503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1501 (select (select .cse1503 (select (select (store .cse1504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1505)) (.cse1502 (select (select .cse1503 (select (select (store .cse1504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1505))) (or (= 0 .cse1501) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (= .cse1502 (select (select .cse1503 (select (select (store .cse1504 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1505)) (not (<= 0 .cse1505)) (= .cse1502 .cse1501) (= .cse1502 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1518 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1515 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1516 (select (select .cse1515 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1517 (select (select .cse1518 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1510 (store (store .cse1518 .cse1516 (store (select .cse1518 .cse1516) .cse1517 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1511 (store .cse1515 .cse1516 (store (select .cse1515 .cse1516) .cse1517 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1512 (select (select .cse1510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse1510 (select (select (store .cse1511 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1512) 0) (= 0 (select (select .cse1510 (select (select (store .cse1511 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1512)) (forall ((v_prenex_4443 (Array Int Int))) (let ((.cse1514 (store .cse1511 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443))) (let ((.cse1513 (select (select .cse1514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse1510 .cse1513) .cse1512) 4) 0)) (not (= (select (select .cse1514 .cse1513) .cse1512) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|)))))) (not (<= 0 .cse1512)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (forall ((v_prenex_4443 (Array Int Int)) (v_prenex_4440 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3787 (Array Int Int)) (v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3777 (Array Int Int))) (let ((.cse1527 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786)) (.cse1525 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1524 (select (select .cse1525 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1526 (select (select .cse1527 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1519 (store (store .cse1527 .cse1524 (store (select .cse1527 .cse1524) .cse1526 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1520 (store .cse1525 .cse1524 (store (select .cse1525 .cse1524) .cse1526 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1521 (select (select .cse1519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1522 (select (select .cse1519 (select (select (store .cse1520 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1521))) (or (= (select (select .cse1519 (select (select (store .cse1520 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4440) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1521) 0) (not (<= 0 .cse1521)) (= .cse1522 (select (select .cse1519 (select (select (store .cse1520 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1521)) (= .cse1522 0) (forall ((v_prenex_4441 (Array Int Int))) (not (= (select (let ((.cse1523 (store .cse1520 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4441))) (select .cse1523 (select (select .cse1523 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1521) .cse1524)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (forall ((v_ArrVal_3787 (Array Int Int))) (let ((.cse1533 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3787))) (let ((.cse1532 (select (select .cse1533 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_prenex_4443 (Array Int Int)) (v_ArrVal_3786 (Array Int Int)) (v_ArrVal_3777 (Array Int Int)) (v_prenex_4439 (Array Int Int))) (let ((.cse1535 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3786))) (let ((.cse1534 (select (select .cse1535 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1528 (store (store .cse1535 .cse1532 (store (select .cse1535 .cse1532) .cse1534 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3777))) (let ((.cse1529 (store .cse1533 .cse1532 (store (select .cse1533 .cse1532) .cse1534 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37|))) (.cse1530 (select (select .cse1528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3776 (Array Int Int))) (= 0 (select (select .cse1528 (select (select (store .cse1529 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_ArrVal_3776) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1530))) (not (<= 0 .cse1530)) (not (= (select (let ((.cse1531 (store .cse1529 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4439))) (select .cse1531 (select (select .cse1531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse1530) .cse1532)) (= (select (select .cse1528 (select (select (store .cse1529 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| v_prenex_4443) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse1530) 0))))))) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| .cse1532)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_37| |c_#StackHeapBarrier|)))))) is different from true [2023-02-16 03:49:09,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727884593] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:49:09,831 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-16 03:49:09,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29] total 53 [2023-02-16 03:49:09,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786028700] [2023-02-16 03:49:09,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-16 03:49:09,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-02-16 03:49:09,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-16 03:49:09,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-02-16 03:49:09,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=3695, Unknown=8, NotChecked=246, Total=4160 [2023-02-16 03:49:09,834 INFO L87 Difference]: Start difference. First operand 106 states and 117 transitions. Second operand has 53 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 47 states have internal predecessors, (91), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:49:21,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-16 03:49:21,536 INFO L93 Difference]: Finished difference Result 109 states and 118 transitions. [2023-02-16 03:49:21,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-02-16 03:49:21,536 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 47 states have internal predecessors, (91), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 57 [2023-02-16 03:49:21,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-16 03:49:21,537 INFO L225 Difference]: With dead ends: 109 [2023-02-16 03:49:21,537 INFO L226 Difference]: Without dead ends: 109 [2023-02-16 03:49:21,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 44 SyntacticMatches, 5 SemanticMatches, 85 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1777 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=526, Invalid=6614, Unknown=8, NotChecked=334, Total=7482 [2023-02-16 03:49:21,538 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 500 mSDsluCounter, 914 mSDsCounter, 0 mSdLazyCounter, 1383 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 500 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 1400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 1383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2023-02-16 03:49:21,538 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [500 Valid, 957 Invalid, 1400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 1383 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2023-02-16 03:49:21,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-02-16 03:49:21,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 106. [2023-02-16 03:49:21,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.2470588235294118) internal successors, (106), 99 states have internal predecessors, (106), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-16 03:49:21,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 116 transitions. [2023-02-16 03:49:21,541 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 116 transitions. Word has length 57 [2023-02-16 03:49:21,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-16 03:49:21,541 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 116 transitions. [2023-02-16 03:49:21,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 47 states have internal predecessors, (91), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-16 03:49:21,541 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 116 transitions. [2023-02-16 03:49:21,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2023-02-16 03:49:21,542 INFO L187 NwaCegarLoop]: Found error trace [2023-02-16 03:49:21,542 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-16 03:49:21,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-02-16 03:49:21,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-02-16 03:49:21,749 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-16 03:49:21,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-16 03:49:21,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1912949507, now seen corresponding path program 2 times [2023-02-16 03:49:21,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-16 03:49:21,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704477656] [2023-02-16 03:49:21,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-16 03:49:21,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-16 03:49:21,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:49:26,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-16 03:49:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:49:27,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-16 03:49:27,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:49:27,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-16 03:49:27,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-16 03:49:29,282 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-16 03:49:29,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-16 03:49:29,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704477656] [2023-02-16 03:49:29,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704477656] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-16 03:49:29,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357250556] [2023-02-16 03:49:29,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-02-16 03:49:29,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-16 03:49:29,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-16 03:49:29,284 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-16 03:49:29,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-02-16 03:49:29,553 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-02-16 03:49:29,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-16 03:49:29,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 145 conjunts are in the unsatisfiable core [2023-02-16 03:49:29,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-16 03:49:29,590 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-16 03:49:30,807 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-16 03:49:30,807 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-16 03:49:31,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-02-16 03:49:32,451 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-16 03:49:32,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 36 [2023-02-16 03:49:33,627 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-16 03:49:33,628 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 21 [2023-02-16 03:49:33,636 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 7 treesize of output 3 [2023-02-16 03:49:33,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-02-16 03:49:35,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:35,617 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-16 03:49:35,786 INFO L321 Elim1Store]: treesize reduction 72, result has 37.4 percent of original size [2023-02-16 03:49:35,786 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 34 treesize of output 57 [2023-02-16 03:49:35,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:35,834 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2023-02-16 03:49:35,834 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 74 treesize of output 62 [2023-02-16 03:49:39,709 INFO L321 Elim1Store]: treesize reduction 32, result has 25.6 percent of original size [2023-02-16 03:49:39,709 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 129 treesize of output 77 [2023-02-16 03:49:39,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:39,733 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2023-02-16 03:49:40,347 INFO L321 Elim1Store]: treesize reduction 56, result has 21.1 percent of original size [2023-02-16 03:49:40,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 141 treesize of output 80 [2023-02-16 03:49:40,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:40,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:40,366 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 105 [2023-02-16 03:49:42,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-16 03:49:42,242 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-02-16 03:49:42,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 88 [2023-02-16 03:49:43,954 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2023-02-16 03:49:43,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 121 treesize of output 47 [2023-02-16 03:49:44,882 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-16 03:49:44,882 INFO L328 TraceCheckSpWp]: Computing backward predicates...