./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a31fd051 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-a31fd05 [2023-02-15 10:48:02,345 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-15 10:48:02,346 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-15 10:48:02,376 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-15 10:48:02,376 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-15 10:48:02,379 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-15 10:48:02,380 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-15 10:48:02,382 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-15 10:48:02,384 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-15 10:48:02,387 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-15 10:48:02,388 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-15 10:48:02,390 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-15 10:48:02,390 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-15 10:48:02,397 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-15 10:48:02,398 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-15 10:48:02,399 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-15 10:48:02,400 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-15 10:48:02,401 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-15 10:48:02,402 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-15 10:48:02,405 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-15 10:48:02,411 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-15 10:48:02,412 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-15 10:48:02,412 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-15 10:48:02,413 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-15 10:48:02,423 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-15 10:48:02,423 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-15 10:48:02,423 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-15 10:48:02,424 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-15 10:48:02,425 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-15 10:48:02,425 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-15 10:48:02,426 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-15 10:48:02,426 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-15 10:48:02,427 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-15 10:48:02,428 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-15 10:48:02,429 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-15 10:48:02,429 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-15 10:48:02,429 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-15 10:48:02,429 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-15 10:48:02,429 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-15 10:48:02,430 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-15 10:48:02,431 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-15 10:48:02,432 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-02-15 10:48:02,445 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-15 10:48:02,446 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-15 10:48:02,447 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-15 10:48:02,447 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-15 10:48:02,447 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-15 10:48:02,448 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-15 10:48:02,448 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-15 10:48:02,448 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-15 10:48:02,448 INFO L138 SettingsManager]: * Use SBE=true [2023-02-15 10:48:02,448 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-15 10:48:02,449 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-15 10:48:02,449 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-02-15 10:48:02,449 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-15 10:48:02,449 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-15 10:48:02,449 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-15 10:48:02,450 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-02-15 10:48:02,450 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 10:48:02,451 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-15 10:48:02,451 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-15 10:48:02,452 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 [2023-02-15 10:48:02,665 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-15 10:48:02,684 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-15 10:48:02,686 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-15 10:48:02,687 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-15 10:48:02,687 INFO L275 PluginConnector]: CDTParser initialized [2023-02-15 10:48:02,688 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2023-02-15 10:48:03,608 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-15 10:48:03,794 INFO L351 CDTParser]: Found 1 translation units. [2023-02-15 10:48:03,794 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2023-02-15 10:48:03,803 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d57126bf/b66740d2de1a4dfda9e0c593b29ae31e/FLAG689584301 [2023-02-15 10:48:03,812 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d57126bf/b66740d2de1a4dfda9e0c593b29ae31e [2023-02-15 10:48:03,813 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-15 10:48:03,814 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-15 10:48:03,815 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-15 10:48:03,815 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-15 10:48:03,817 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-15 10:48:03,818 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:48:03" (1/1) ... [2023-02-15 10:48:03,819 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c3620b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:03, skipping insertion in model container [2023-02-15 10:48:03,819 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:48:03" (1/1) ... [2023-02-15 10:48:03,824 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-15 10:48:03,860 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-15 10:48:04,015 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_unequal.i[24872,24885] [2023-02-15 10:48:04,018 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 10:48:04,025 INFO L203 MainTranslator]: Completed pre-run [2023-02-15 10:48:04,066 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_unequal.i[24872,24885] [2023-02-15 10:48:04,077 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 10:48:04,095 INFO L208 MainTranslator]: Completed translation [2023-02-15 10:48:04,096 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04 WrapperNode [2023-02-15 10:48:04,096 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-15 10:48:04,097 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-15 10:48:04,097 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-15 10:48:04,097 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-15 10:48:04,101 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,113 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,130 INFO L138 Inliner]: procedures = 127, calls = 48, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 172 [2023-02-15 10:48:04,130 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-15 10:48:04,131 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-15 10:48:04,131 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-15 10:48:04,131 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-15 10:48:04,137 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,137 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,140 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,140 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,145 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,147 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,149 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,150 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,151 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-15 10:48:04,152 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-15 10:48:04,152 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-15 10:48:04,152 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-15 10:48:04,163 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (1/1) ... [2023-02-15 10:48:04,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 10:48:04,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:04,255 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-02-15 10:48:04,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-02-15 10:48:04,286 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-02-15 10:48:04,287 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-02-15 10:48:04,287 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2023-02-15 10:48:04,287 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2023-02-15 10:48:04,287 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-15 10:48:04,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-02-15 10:48:04,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-15 10:48:04,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-15 10:48:04,409 INFO L235 CfgBuilder]: Building ICFG [2023-02-15 10:48:04,411 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-15 10:48:04,645 INFO L276 CfgBuilder]: Performing block encoding [2023-02-15 10:48:04,665 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-15 10:48:04,665 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2023-02-15 10:48:04,667 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:48:04 BoogieIcfgContainer [2023-02-15 10:48:04,667 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-15 10:48:04,670 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-15 10:48:04,671 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-15 10:48:04,673 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-15 10:48:04,674 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.02 10:48:03" (1/3) ... [2023-02-15 10:48:04,674 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6723d9ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:48:04, skipping insertion in model container [2023-02-15 10:48:04,674 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:48:04" (2/3) ... [2023-02-15 10:48:04,675 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6723d9ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:48:04, skipping insertion in model container [2023-02-15 10:48:04,675 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:48:04" (3/3) ... [2023-02-15 10:48:04,676 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_insert_unequal.i [2023-02-15 10:48:04,688 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-15 10:48:04,689 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-02-15 10:48:04,733 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-15 10:48:04,739 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7d19f6c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-15 10:48:04,739 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-02-15 10:48:04,743 INFO L276 IsEmpty]: Start isEmpty. Operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 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-15 10:48:04,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 10:48:04,749 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:04,750 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 10:48:04,750 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:04,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:04,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1111347289, now seen corresponding path program 1 times [2023-02-15 10:48:04,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:04,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391434234] [2023-02-15 10:48:04,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:04,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:04,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:04,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:04,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 10:48:05,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,043 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 10:48:05,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:05,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391434234] [2023-02-15 10:48:05,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391434234] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:48:05,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:48:05,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-02-15 10:48:05,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237034938] [2023-02-15 10:48:05,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:48:05,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-15 10:48:05,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:05,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-15 10:48:05,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 10:48:05,087 INFO L87 Difference]: Start difference. First operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 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, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:48:05,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:05,156 INFO L93 Difference]: Finished difference Result 77 states and 111 transitions. [2023-02-15 10:48:05,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-15 10:48:05,158 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2023-02-15 10:48:05,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:05,163 INFO L225 Difference]: With dead ends: 77 [2023-02-15 10:48:05,163 INFO L226 Difference]: Without dead ends: 34 [2023-02-15 10:48:05,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 10:48:05,170 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 0 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:05,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 78 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:48:05,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2023-02-15 10:48:05,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2023-02-15 10:48:05,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 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-15 10:48:05,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2023-02-15 10:48:05,195 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 25 [2023-02-15 10:48:05,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:05,195 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2023-02-15 10:48:05,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:48:05,196 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2023-02-15 10:48:05,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 10:48:05,198 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:05,199 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 10:48:05,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-02-15 10:48:05,199 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:05,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:05,199 INFO L85 PathProgramCache]: Analyzing trace with hash -234931549, now seen corresponding path program 1 times [2023-02-15 10:48:05,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:05,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081644399] [2023-02-15 10:48:05,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:05,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:05,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:05,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 10:48:05,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,362 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 10:48:05,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:05,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081644399] [2023-02-15 10:48:05,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081644399] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:48:05,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:48:05,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 10:48:05,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632660784] [2023-02-15 10:48:05,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:48:05,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 10:48:05,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:05,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 10:48:05,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 10:48:05,366 INFO L87 Difference]: Start difference. First operand 34 states and 44 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:48:05,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:05,407 INFO L93 Difference]: Finished difference Result 64 states and 83 transitions. [2023-02-15 10:48:05,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 10:48:05,410 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2023-02-15 10:48:05,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:05,412 INFO L225 Difference]: With dead ends: 64 [2023-02-15 10:48:05,412 INFO L226 Difference]: Without dead ends: 37 [2023-02-15 10:48:05,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 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-15 10:48:05,417 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 1 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:05,417 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 97 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:48:05,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2023-02-15 10:48:05,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 35. [2023-02-15 10:48:05,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.3) internal successors, (39), 30 states have internal predecessors, (39), 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-15 10:48:05,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 45 transitions. [2023-02-15 10:48:05,427 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 45 transitions. Word has length 25 [2023-02-15 10:48:05,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:05,427 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 45 transitions. [2023-02-15 10:48:05,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:48:05,428 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 45 transitions. [2023-02-15 10:48:05,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-02-15 10:48:05,429 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:05,430 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:48:05,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-02-15 10:48:05,430 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:05,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:05,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1702704619, now seen corresponding path program 1 times [2023-02-15 10:48:05,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:05,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247223589] [2023-02-15 10:48:05,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:05,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:05,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:05,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:05,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:05,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:05,565 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:05,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:05,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247223589] [2023-02-15 10:48:05,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247223589] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:48:05,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:48:05,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 10:48:05,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383995302] [2023-02-15 10:48:05,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:48:05,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 10:48:05,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:05,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 10:48:05,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 10:48:05,569 INFO L87 Difference]: Start difference. First operand 35 states and 45 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 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-15 10:48:05,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:05,636 INFO L93 Difference]: Finished difference Result 65 states and 85 transitions. [2023-02-15 10:48:05,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 10:48:05,636 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 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 33 [2023-02-15 10:48:05,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:05,637 INFO L225 Difference]: With dead ends: 65 [2023-02-15 10:48:05,639 INFO L226 Difference]: Without dead ends: 51 [2023-02-15 10:48:05,639 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-15 10:48:05,641 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 22 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:05,646 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 122 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:48:05,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2023-02-15 10:48:05,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 37. [2023-02-15 10:48:05,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.3125) internal successors, (42), 32 states have internal predecessors, (42), 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-15 10:48:05,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions. [2023-02-15 10:48:05,653 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 33 [2023-02-15 10:48:05,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:05,653 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 48 transitions. [2023-02-15 10:48:05,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 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-15 10:48:05,654 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2023-02-15 10:48:05,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-02-15 10:48:05,655 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:05,655 INFO L195 NwaCegarLoop]: trace histogram [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-15 10:48:05,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-02-15 10:48:05,656 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:05,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:05,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1515040147, now seen corresponding path program 1 times [2023-02-15 10:48:05,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:05,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315613748] [2023-02-15 10:48:05,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:05,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:05,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:07,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:07,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:07,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:07,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:07,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:07,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:07,520 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 10:48:07,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:07,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315613748] [2023-02-15 10:48:07,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315613748] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:07,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874555693] [2023-02-15 10:48:07,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:07,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:07,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:07,524 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 10:48:07,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-02-15 10:48:07,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:07,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 137 conjunts are in the unsatisfiable core [2023-02-15 10:48:07,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:07,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-02-15 10:48:07,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 10:48:07,968 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 10:48:07,968 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-15 10:48:08,089 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-15 10:48:08,091 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 7 [2023-02-15 10:48:08,144 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-15 10:48:08,223 INFO L321 Elim1Store]: treesize reduction 44, result has 30.2 percent of original size [2023-02-15 10:48:08,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 22 treesize of output 33 [2023-02-15 10:48:08,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-02-15 10:48:08,399 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-15 10:48:08,601 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 29 treesize of output 17 [2023-02-15 10:48:08,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-02-15 10:48:08,616 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-15 10:48:08,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:08,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-15 10:48:08,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:08,812 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-15 10:48:08,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:08,821 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 10:48:08,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2023-02-15 10:48:08,828 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 18 treesize of output 20 [2023-02-15 10:48:09,054 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-15 10:48:09,054 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 79 [2023-02-15 10:48:09,073 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 10:48:09,074 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 151 treesize of output 124 [2023-02-15 10:48:09,081 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 50 treesize of output 48 [2023-02-15 10:48:09,085 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 82 [2023-02-15 10:48:09,090 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-15 10:48:09,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:09,099 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 33 treesize of output 38 [2023-02-15 10:48:09,164 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 10:48:09,165 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 59 treesize of output 34 [2023-02-15 10:48:09,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-02-15 10:48:09,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:48:09,249 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 10:48:09,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:48:10,078 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| Int) (v_ArrVal_447 (Array Int Int)) (v_ArrVal_436 (Array Int Int)) (v_ArrVal_446 (Array Int Int)) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_445 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_447)) (.cse3 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_446))) (let ((.cse1 (select (select .cse3 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2 (select (select .cse4 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (select (store (let ((.cse0 (store |c_#memory_int| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_445))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_430))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_428) (select (select (store (store .cse3 .cse1 (store (select .cse3 .cse1) .cse2 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_431) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ (select (select (store (store .cse4 .cse1 (store (select .cse4 .cse1) .cse2 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_436) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| |c_#StackHeapBarrier|)))) is different from false [2023-02-15 10:48:10,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874555693] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:10,081 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:48:10,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 23] total 43 [2023-02-15 10:48:10,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997628392] [2023-02-15 10:48:10,082 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:48:10,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-02-15 10:48:10,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:10,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-02-15 10:48:10,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2026, Unknown=84, NotChecked=92, Total=2352 [2023-02-15 10:48:10,084 INFO L87 Difference]: Start difference. First operand 37 states and 48 transitions. Second operand has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 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-15 10:48:11,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:11,931 INFO L93 Difference]: Finished difference Result 79 states and 103 transitions. [2023-02-15 10:48:11,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-02-15 10:48:11,932 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 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 34 [2023-02-15 10:48:11,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:11,933 INFO L225 Difference]: With dead ends: 79 [2023-02-15 10:48:11,933 INFO L226 Difference]: Without dead ends: 77 [2023-02-15 10:48:11,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 713 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=390, Invalid=3434, Unknown=86, NotChecked=122, Total=4032 [2023-02-15 10:48:11,935 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 516 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 1091 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 516 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 1159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1091 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:11,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [516 Valid, 396 Invalid, 1159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1091 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-02-15 10:48:11,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-02-15 10:48:11,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 42. [2023-02-15 10:48:11,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.3243243243243243) internal successors, (49), 37 states have internal predecessors, (49), 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-15 10:48:11,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 55 transitions. [2023-02-15 10:48:11,941 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 55 transitions. Word has length 34 [2023-02-15 10:48:11,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:11,941 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 55 transitions. [2023-02-15 10:48:11,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 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-15 10:48:11,942 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 55 transitions. [2023-02-15 10:48:11,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-02-15 10:48:11,942 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:11,942 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:48:11,955 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-15 10:48:12,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:12,143 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:12,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:12,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1814087211, now seen corresponding path program 2 times [2023-02-15 10:48:12,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:12,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525722894] [2023-02-15 10:48:12,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:12,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:12,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:12,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:12,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:12,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,296 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-02-15 10:48:12,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:12,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525722894] [2023-02-15 10:48:12,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525722894] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:12,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231395097] [2023-02-15 10:48:12,297 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-02-15 10:48:12,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:12,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:12,306 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 10:48:12,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-02-15 10:48:12,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-02-15 10:48:12,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-15 10:48:12,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 7 conjunts are in the unsatisfiable core [2023-02-15 10:48:12,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:12,489 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:12,489 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:48:12,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231395097] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:48:12,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-15 10:48:12,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 7 [2023-02-15 10:48:12,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375780997] [2023-02-15 10:48:12,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:48:12,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-15 10:48:12,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:12,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-15 10:48:12,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-02-15 10:48:12,491 INFO L87 Difference]: Start difference. First operand 42 states and 55 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 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-15 10:48:12,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:12,511 INFO L93 Difference]: Finished difference Result 58 states and 76 transitions. [2023-02-15 10:48:12,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-15 10:48:12,512 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 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 35 [2023-02-15 10:48:12,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:12,512 INFO L225 Difference]: With dead ends: 58 [2023-02-15 10:48:12,513 INFO L226 Difference]: Without dead ends: 40 [2023-02-15 10:48:12,513 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 40 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-15 10:48:12,513 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 74 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:12,514 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 65 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:48:12,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2023-02-15 10:48:12,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2023-02-15 10:48:12,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.2571428571428571) internal successors, (44), 35 states have internal predecessors, (44), 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-15 10:48:12,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 50 transitions. [2023-02-15 10:48:12,519 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 50 transitions. Word has length 35 [2023-02-15 10:48:12,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:12,519 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 50 transitions. [2023-02-15 10:48:12,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 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-15 10:48:12,520 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 50 transitions. [2023-02-15 10:48:12,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-02-15 10:48:12,520 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:12,520 INFO L195 NwaCegarLoop]: trace histogram [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-15 10:48:12,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-02-15 10:48:12,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:12,730 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:12,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:12,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1514019345, now seen corresponding path program 1 times [2023-02-15 10:48:12,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:12,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884330358] [2023-02-15 10:48:12,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:12,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:12,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:12,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:12,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:12,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,852 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-02-15 10:48:12,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:12,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884330358] [2023-02-15 10:48:12,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884330358] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:12,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352119060] [2023-02-15 10:48:12,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:12,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:12,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:12,854 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 10:48:12,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-02-15 10:48:12,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:12,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 5 conjunts are in the unsatisfiable core [2023-02-15 10:48:12,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:13,022 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:13,022 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:48:13,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352119060] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:48:13,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-15 10:48:13,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2023-02-15 10:48:13,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36926236] [2023-02-15 10:48:13,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:48:13,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 10:48:13,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:13,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 10:48:13,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-02-15 10:48:13,025 INFO L87 Difference]: Start difference. First operand 40 states and 50 transitions. Second operand has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 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-15 10:48:13,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:13,039 INFO L93 Difference]: Finished difference Result 56 states and 71 transitions. [2023-02-15 10:48:13,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 10:48:13,039 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 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 35 [2023-02-15 10:48:13,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:13,041 INFO L225 Difference]: With dead ends: 56 [2023-02-15 10:48:13,041 INFO L226 Difference]: Without dead ends: 39 [2023-02-15 10:48:13,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 40 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-15 10:48:13,042 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 27 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:13,042 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 87 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:48:13,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2023-02-15 10:48:13,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2023-02-15 10:48:13,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.2352941176470589) internal successors, (42), 34 states have internal predecessors, (42), 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-15 10:48:13,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 48 transitions. [2023-02-15 10:48:13,053 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 48 transitions. Word has length 35 [2023-02-15 10:48:13,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:13,053 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 48 transitions. [2023-02-15 10:48:13,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 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-15 10:48:13,053 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 48 transitions. [2023-02-15 10:48:13,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-02-15 10:48:13,058 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:13,058 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:48:13,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-02-15 10:48:13,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:13,263 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:13,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:13,263 INFO L85 PathProgramCache]: Analyzing trace with hash 1637752339, now seen corresponding path program 1 times [2023-02-15 10:48:13,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:13,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231825364] [2023-02-15 10:48:13,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:13,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:13,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:13,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:13,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:13,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:13,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:13,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:13,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:13,362 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:13,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:13,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231825364] [2023-02-15 10:48:13,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231825364] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:13,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1007259825] [2023-02-15 10:48:13,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:13,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:13,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:13,364 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-15 10:48:13,366 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-15 10:48:13,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:13,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 17 conjunts are in the unsatisfiable core [2023-02-15 10:48:13,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:13,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:48:13,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:48:13,526 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:13,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:48:13,578 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:13,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1007259825] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 10:48:13,578 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 10:48:13,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 8 [2023-02-15 10:48:13,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821413750] [2023-02-15 10:48:13,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 10:48:13,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-02-15 10:48:13,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:13,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-02-15 10:48:13,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-15 10:48:13,580 INFO L87 Difference]: Start difference. First operand 39 states and 48 transitions. Second operand has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 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-15 10:48:13,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:13,651 INFO L93 Difference]: Finished difference Result 67 states and 84 transitions. [2023-02-15 10:48:13,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 10:48:13,651 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 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 36 [2023-02-15 10:48:13,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:13,652 INFO L225 Difference]: With dead ends: 67 [2023-02-15 10:48:13,652 INFO L226 Difference]: Without dead ends: 52 [2023-02-15 10:48:13,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2023-02-15 10:48:13,652 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 19 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:13,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 167 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 10:48:13,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-02-15 10:48:13,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 39. [2023-02-15 10:48:13,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 34 states have internal predecessors, (41), 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-15 10:48:13,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 47 transitions. [2023-02-15 10:48:13,658 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 47 transitions. Word has length 36 [2023-02-15 10:48:13,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:13,659 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 47 transitions. [2023-02-15 10:48:13,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 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-15 10:48:13,659 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 47 transitions. [2023-02-15 10:48:13,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-02-15 10:48:13,659 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:13,659 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:48:13,667 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-15 10:48:13,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:13,865 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:13,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:13,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1695010641, now seen corresponding path program 1 times [2023-02-15 10:48:13,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:13,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982637446] [2023-02-15 10:48:13,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:13,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:13,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:14,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:14,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:14,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:14,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:14,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:14,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:14,227 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 10:48:14,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:14,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982637446] [2023-02-15 10:48:14,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982637446] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:14,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451758344] [2023-02-15 10:48:14,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:14,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:14,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:14,229 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-15 10:48:14,231 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-15 10:48:14,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:14,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 34 conjunts are in the unsatisfiable core [2023-02-15 10:48:14,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:14,546 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-15 10:48:14,579 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (exists ((v_ArrVal_1216 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1216))))) is different from true [2023-02-15 10:48:14,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:14,592 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-15 10:48:14,618 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-15 10:48:14,653 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-02-15 10:48:14,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:48:14,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451758344] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:14,739 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:48:14,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 25 [2023-02-15 10:48:14,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671094313] [2023-02-15 10:48:14,739 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:48:14,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-02-15 10:48:14,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:14,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-02-15 10:48:14,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=568, Unknown=6, NotChecked=48, Total=702 [2023-02-15 10:48:14,740 INFO L87 Difference]: Start difference. First operand 39 states and 47 transitions. Second operand has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:48:15,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:15,109 INFO L93 Difference]: Finished difference Result 54 states and 67 transitions. [2023-02-15 10:48:15,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-02-15 10:48:15,109 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 36 [2023-02-15 10:48:15,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:15,110 INFO L225 Difference]: With dead ends: 54 [2023-02-15 10:48:15,110 INFO L226 Difference]: Without dead ends: 38 [2023-02-15 10:48:15,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 35 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=170, Invalid=950, Unknown=6, NotChecked=64, Total=1190 [2023-02-15 10:48:15,111 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 143 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 42 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:15,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 276 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 257 Invalid, 0 Unknown, 42 Unchecked, 0.1s Time] [2023-02-15 10:48:15,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2023-02-15 10:48:15,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2023-02-15 10:48:15,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.1935483870967742) internal successors, (37), 31 states have internal predecessors, (37), 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-15 10:48:15,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 43 transitions. [2023-02-15 10:48:15,117 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 43 transitions. Word has length 36 [2023-02-15 10:48:15,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:15,117 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 43 transitions. [2023-02-15 10:48:15,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:48:15,117 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 43 transitions. [2023-02-15 10:48:15,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-02-15 10:48:15,117 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:15,117 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:48:15,127 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-15 10:48:15,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:15,324 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:15,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:15,324 INFO L85 PathProgramCache]: Analyzing trace with hash 108256579, now seen corresponding path program 1 times [2023-02-15 10:48:15,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:15,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346324364] [2023-02-15 10:48:15,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:15,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:15,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:15,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:15,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:15,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:15,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:15,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:15,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:15,546 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-02-15 10:48:15,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:15,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346324364] [2023-02-15 10:48:15,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346324364] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:15,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289662090] [2023-02-15 10:48:15,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:15,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:15,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:15,548 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-15 10:48:15,550 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-15 10:48:15,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:15,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 12 conjunts are in the unsatisfiable core [2023-02-15 10:48:15,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:15,751 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:15,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:48:15,832 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:48:15,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289662090] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 10:48:15,832 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 10:48:15,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 15 [2023-02-15 10:48:15,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681032466] [2023-02-15 10:48:15,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 10:48:15,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-02-15 10:48:15,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 10:48:15,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-02-15 10:48:15,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2023-02-15 10:48:15,834 INFO L87 Difference]: Start difference. First operand 36 states and 43 transitions. Second operand has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-02-15 10:48:15,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:48:15,986 INFO L93 Difference]: Finished difference Result 51 states and 61 transitions. [2023-02-15 10:48:15,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-15 10:48:15,987 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 38 [2023-02-15 10:48:15,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:48:15,987 INFO L225 Difference]: With dead ends: 51 [2023-02-15 10:48:15,987 INFO L226 Difference]: Without dead ends: 38 [2023-02-15 10:48:15,988 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 73 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=261, Unknown=0, NotChecked=0, Total=342 [2023-02-15 10:48:15,988 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 91 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 10:48:15,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 215 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 10:48:15,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2023-02-15 10:48:16,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 34. [2023-02-15 10:48:16,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 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-15 10:48:16,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 39 transitions. [2023-02-15 10:48:16,003 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 39 transitions. Word has length 38 [2023-02-15 10:48:16,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:48:16,003 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 39 transitions. [2023-02-15 10:48:16,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-02-15 10:48:16,003 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 39 transitions. [2023-02-15 10:48:16,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-02-15 10:48:16,004 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:48:16,004 INFO L195 NwaCegarLoop]: trace histogram [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-15 10:48:16,011 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-15 10:48:16,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:16,209 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:48:16,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:48:16,210 INFO L85 PathProgramCache]: Analyzing trace with hash 108212869, now seen corresponding path program 1 times [2023-02-15 10:48:16,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 10:48:16,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248974698] [2023-02-15 10:48:16,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:16,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 10:48:16,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:17,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 10:48:17,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:17,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-02-15 10:48:17,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:17,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-02-15 10:48:17,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:17,533 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 10:48:17,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 10:48:17,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248974698] [2023-02-15 10:48:17,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248974698] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:48:17,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593196164] [2023-02-15 10:48:17,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:48:17,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:48:17,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:48:17,535 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-15 10:48:17,537 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-15 10:48:17,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:48:17,751 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 144 conjunts are in the unsatisfiable core [2023-02-15 10:48:17,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:48:17,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-02-15 10:48:17,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 10:48:17,877 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 10:48:17,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 10:48:17,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 10:48:18,033 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-15 10:48:18,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-02-15 10:48:18,240 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 18 treesize of output 10 [2023-02-15 10:48:18,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-02-15 10:48:18,248 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-15 10:48:18,321 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-15 10:48:18,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:18,404 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-15 10:48:18,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:18,414 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 10:48:18,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2023-02-15 10:48:18,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:18,421 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-15 10:48:18,616 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-15 10:48:18,617 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 71 [2023-02-15 10:48:18,634 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 10:48:18,635 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 170 treesize of output 133 [2023-02-15 10:48:18,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:48:18,647 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 62 treesize of output 35 [2023-02-15 10:48:18,651 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 84 [2023-02-15 10:48:18,670 INFO L321 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-02-15 10:48:18,671 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 98 treesize of output 96 [2023-02-15 10:48:18,680 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 26 treesize of output 42 [2023-02-15 10:48:18,830 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 10:48:18,830 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 102 treesize of output 49 [2023-02-15 10:48:18,899 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-15 10:48:18,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:48:18,916 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 10:48:18,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:48:19,468 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1572 Int) (v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1563 (Array Int Int))) (= (let ((.cse4 (store (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|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_1565)) (.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_1564))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_1563))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_1572))) (select (select .cse1 .cse2) .cse3)) (+ (select (select .cse4 .cse2) .cse3) 4)))) |c_ULTIMATE.start_main_~uneq~0#1|)) is different from false [2023-02-15 10:48:19,987 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 10:48:19,987 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-15 10:48:20,004 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 10:48:20,005 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 2968 treesize of output 2840 [2023-02-15 10:48:20,016 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 3232 treesize of output 2712 [2023-02-15 10:48:20,585 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 1080 treesize of output 950 [2023-02-15 10:48:21,585 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 10:48:21,585 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 1875 treesize of output 2665 [2023-02-15 10:48:54,953 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse19 (= |c_ULTIMATE.start_main_~uneq~0#1| |c_ULTIMATE.start_sll_circular_insert_~data#1|))) (and (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse18 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse9 (select (select .cse16 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse17 (select (select .cse18 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse10 (store (store .cse18 .cse9 (store (select .cse18 .cse9) .cse17 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse6 (store (store .cse16 .cse9 (store (select .cse16 .cse9) .cse17 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse7 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse8 (select (select .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse0 (let ((.cse15 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse12 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse13 (select (select .cse12 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse14 (select (select .cse15 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse11 (store (store .cse15 .cse13 (store (select .cse15 .cse13) .cse14 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse11 (select (select (store (store .cse12 .cse13 (store (select .cse12 .cse13) .cse14 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse0 (let ((.cse5 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse4 (select (select .cse5 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1 (store (store .cse5 .cse3 (store (select .cse5 .cse3) .cse4 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1 (select (select (store (store .cse2 .cse3 (store (select .cse2 .cse3) .cse4 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse6 .cse7) .cse8) .cse9)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse10 .cse7) .cse8) 0) (= .cse0 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse37 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse34 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse35 (select (select .cse34 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse36 (select (select .cse37 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse33 (store (store .cse37 .cse35 (store (select .cse37 .cse35) .cse36 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse20 (store (store .cse34 .cse35 (store (select .cse34 .cse35) .cse36 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse22 (select (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse20 .cse21) .cse22) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= (let ((.cse27 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse24 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse25 (select (select .cse24 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse26 (select (select .cse27 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse23 (store (store .cse27 .cse25 (store (select .cse27 .cse25) .cse26 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse23 (select (select (store (store .cse24 .cse25 (store (select .cse24 .cse25) .cse26 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse32 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse29 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse30 (select (select .cse29 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse31 (select (select .cse32 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse28 (store (store .cse32 .cse30 (store (select .cse32 .cse30) .cse31 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse28 (select (select (store (store .cse29 .cse30 (store (select .cse29 .cse30) .cse31 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse28 |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_17| |c_#StackHeapBarrier|)) (= (select (select .cse33 .cse21) .cse22) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse50 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse47 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse48 (select (select .cse47 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse49 (select (select .cse50 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse41 (store (store .cse50 .cse48 (store (select .cse50 .cse48) .cse49 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse38 (store (store .cse47 .cse48 (store (select .cse47 .cse48) .cse49 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse39 (select (select .cse38 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse40 (select (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse38 .cse39) .cse40) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= (select (select .cse41 .cse39) .cse40) (let ((.cse46 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse43 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse44 (select (select .cse43 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse45 (select (select .cse46 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse42 (store (store .cse46 .cse44 (store (select .cse46 .cse44) .cse45 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse42 (select (select (store (store .cse43 .cse44 (store (select .cse43 .cse44) .cse45 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse42 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse64 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse61 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse62 (select (select .cse61 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse63 (select (select .cse64 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse60 (store (store .cse64 .cse62 (store (select .cse64 .cse62) .cse63 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse51 (store (store .cse61 .cse62 (store (select .cse61 .cse62) .cse63 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse52 (select (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse53 (select (select .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse54 (select (select .cse60 .cse52) .cse53))) (or (not (= (select (select .cse51 .cse52) .cse53) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ .cse54 4) 0)) (= (let ((.cse59 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse57 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse58 (select (select .cse59 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse55 (store (store .cse59 .cse57 (store (select .cse59 .cse57) .cse58 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse55 (select (select (store (store .cse56 .cse57 (store (select .cse56 .cse57) .cse58 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse54)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse75 (let ((.cse85 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse82 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse83 (select (select .cse82 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse84 (select (select .cse85 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse81 (store (store .cse85 .cse83 (store (select .cse85 .cse83) .cse84 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse81 (select (select (store (store .cse82 .cse83 (store (select .cse82 .cse83) .cse84 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse65 (let ((.cse80 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse77 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse78 (select (select .cse77 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse79 (select (select .cse80 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse76 (store (store .cse80 .cse78 (store (select .cse80 .cse78) .cse79 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse76 (select (select (store (store .cse77 .cse78 (store (select .cse77 .cse78) .cse79 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse76 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse74 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse71 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse72 (select (select .cse71 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse73 (select (select .cse74 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse70 (store (store .cse74 .cse72 (store (select .cse74 .cse72) .cse73 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse67 (store (store .cse71 .cse72 (store (select .cse71 .cse72) .cse73 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse68 (select (select .cse67 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse69 (select (select .cse70 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse66 (select (select .cse70 .cse68) .cse69))) (or (= .cse65 .cse66) (= .cse66 0) (= (select (select .cse67 .cse68) .cse69) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse65 0) (= .cse75 .cse65)))) (= .cse75 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse106 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse87 (select (select .cse106 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse86 (let ((.cse108 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse107 (select (select .cse108 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse105 (store (store .cse106 .cse87 (store (select .cse106 .cse87) .cse107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse105 (select (select .cse105 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse108 .cse87 (store (select .cse108 .cse87) .cse107 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse86 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse86 .cse87)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse88 (let ((.cse104 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse101 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse102 (select (select .cse101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse103 (select (select .cse104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse100 (store (store .cse104 .cse102 (store (select .cse104 .cse102) .cse103 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse100 (select (select (store (store .cse101 .cse102 (store (select .cse101 .cse102) .cse103 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse94 (let ((.cse99 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse96 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse97 (select (select .cse96 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse98 (select (select .cse99 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse95 (store (store .cse99 .cse97 (store (select .cse99 .cse97) .cse98 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse95 (select (select (store (store .cse96 .cse97 (store (select .cse96 .cse97) .cse98 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse95 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse88 (let ((.cse93 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse90 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse91 (select (select .cse90 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse92 (select (select .cse93 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse89 (store (store .cse93 .cse91 (store (select .cse93 .cse91) .cse92 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse89 (select (select (store (store .cse90 .cse91 (store (select .cse90 .cse91) .cse92 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse89 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse94 0) (= .cse88 .cse94)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse113 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse110 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse111 (select (select .cse110 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse112 (select (select .cse113 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse109 (store (store .cse110 .cse111 (store (select .cse110 .cse111) .cse112 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse109 (select (select .cse109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse113 .cse111 (store (select .cse113 .cse111) .cse112 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse118 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (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 ((.cse114 (store (store .cse118 .cse116 (store (select .cse118 .cse116) .cse117 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse114 (select (select (store (store .cse115 .cse116 (store (select .cse115 .cse116) .cse117 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse138 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse136 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse127 (select (select .cse136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse137 (select (select .cse138 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse135 (store (store .cse138 .cse127 (store (select .cse138 .cse127) .cse137 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse124 (store (store .cse136 .cse127 (store (select .cse136 .cse127) .cse137 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse125 (select (select .cse124 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse126 (select (select .cse135 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse128 (select (select .cse135 .cse125) .cse126)) (.cse129 (let ((.cse134 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse131 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse132 (select (select .cse131 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse133 (select (select .cse134 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse130 (store (store .cse134 .cse132 (store (select .cse134 .cse132) .cse133 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse130 (select (select (store (store .cse131 .cse132 (store (select .cse131 .cse132) .cse133 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse123 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse120 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse121 (select (select .cse120 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse122 (select (select .cse123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse119 (store (store .cse123 .cse121 (store (select .cse123 .cse121) .cse122 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse119 (select (select (store (store .cse120 .cse121 (store (select .cse120 .cse121) .cse122 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (= (select (select .cse124 .cse125) .cse126) .cse127)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse128 0) (= .cse129 0) (= .cse128 .cse129) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse160 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse158 (select (select .cse160 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse157 (let ((.cse162 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse161 (select (select .cse162 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse159 (store (store .cse160 .cse158 (store (select .cse160 .cse158) .cse161 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse159 (select (select .cse159 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse162 .cse158 (store (select .cse162 .cse158) .cse161 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse139 (let ((.cse156 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse153 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (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 ((.cse152 (store (store .cse156 .cse154 (store (select .cse156 .cse154) .cse155 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse152 (select (select (store (store .cse153 .cse154 (store (select .cse153 .cse154) .cse155 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse139 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse140 (let ((.cse151 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse149 (select (select .cse148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse150 (select (select .cse151 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse147 (store (store .cse151 .cse149 (store (select .cse151 .cse149) .cse150 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse147 (select (select (store (store .cse148 .cse149 (store (select .cse148 .cse149) .cse150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse140 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse141 (let ((.cse146 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse143 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse144 (select (select .cse143 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse145 (select (select .cse146 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse142 (store (store .cse146 .cse144 (store (select .cse146 .cse144) .cse145 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse142 (select (select (store (store .cse143 .cse144 (store (select .cse143 .cse144) .cse145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse141 .cse139) (= .cse140 .cse141)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse157 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse157 .cse158)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse184 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse182 (select (select .cse184 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse181 (let ((.cse186 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse185 (select (select .cse186 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse183 (store (store .cse184 .cse182 (store (select .cse184 .cse182) .cse185 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse183 (select (select .cse183 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse186 .cse182 (store (select .cse186 .cse182) .cse185 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse164 (let ((.cse180 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse177 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse178 (select (select .cse177 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse179 (select (select .cse180 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse176 (store (store .cse180 .cse178 (store (select .cse180 .cse178) .cse179 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse176 (select (select (store (store .cse177 .cse178 (store (select .cse177 .cse178) .cse179 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse163 (let ((.cse175 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse172 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse173 (select (select .cse172 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse174 (select (select .cse175 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse171 (store (store .cse175 .cse173 (store (select .cse175 .cse173) .cse174 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse171 (select (select (store (store .cse172 .cse173 (store (select .cse172 .cse173) .cse174 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse171 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse163 .cse164) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse165 (let ((.cse170 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse167 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse168 (select (select .cse167 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse169 (select (select .cse170 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse166 (store (store .cse170 .cse168 (store (select .cse170 .cse168) .cse169 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse166 (select (select (store (store .cse167 .cse168 (store (select .cse167 .cse168) .cse169 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse166 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse165 .cse164) (= .cse165 .cse163)))) (= .cse163 0)))) (= .cse164 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse181 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse181 .cse182)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse208 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse188 (select (select .cse208 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse187 (let ((.cse210 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse209 (select (select .cse210 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse207 (store (store .cse208 .cse188 (store (select .cse208 .cse188) .cse209 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse207 (select (select .cse207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse210 .cse188 (store (select .cse210 .cse188) .cse209 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse187 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse187 .cse188)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse190 (let ((.cse206 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse203 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse204 (select (select .cse203 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse205 (select (select .cse206 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse202 (store (store .cse206 .cse204 (store (select .cse206 .cse204) .cse205 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse202 (select (select (store (store .cse203 .cse204 (store (select .cse203 .cse204) .cse205 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse189 (let ((.cse201 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse198 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse200 (select (select .cse201 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse197 (store (store .cse201 .cse199 (store (select .cse201 .cse199) .cse200 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse197 (select (select (store (store .cse198 .cse199 (store (select .cse198 .cse199) .cse200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse189 .cse190) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse191 (let ((.cse196 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse193 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse194 (select (select .cse193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse195 (select (select .cse196 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse192 (store (store .cse196 .cse194 (store (select .cse196 .cse194) .cse195 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse192 (select (select (store (store .cse193 .cse194 (store (select .cse193 .cse194) .cse195 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse191 .cse190) (= .cse191 .cse189)))) (= .cse189 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse213 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse211 (select (select .cse213 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse211 (let ((.cse215 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse214 (select (select .cse215 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse212 (store (store .cse213 .cse211 (store (select .cse213 .cse211) .cse214 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse212 (select (select .cse212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse215 .cse211 (store (select .cse215 .cse211) .cse214 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse216 (let ((.cse233 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse230 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse231 (select (select .cse230 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse232 (select (select .cse233 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse229 (store (store .cse233 .cse231 (store (select .cse233 .cse231) .cse232 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse229 (select (select (store (store .cse230 .cse231 (store (select .cse230 .cse231) .cse232 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse229 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse216 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse217 (let ((.cse228 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse225 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse226 (select (select .cse225 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse227 (select (select .cse228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse224 (store (store .cse228 .cse226 (store (select .cse228 .cse226) .cse227 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse224 (select (select (store (store .cse225 .cse226 (store (select .cse225 .cse226) .cse227 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse217 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse218 (let ((.cse223 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse220 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse221 (select (select .cse220 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse222 (select (select .cse223 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse219 (store (store .cse223 .cse221 (store (select .cse223 .cse221) .cse222 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse219 (select (select (store (store .cse220 .cse221 (store (select .cse220 .cse221) .cse222 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse219 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse218 .cse216) (= .cse217 .cse218)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse240 (let ((.cse250 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse247 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse248 (select (select .cse247 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse249 (select (select .cse250 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse246 (store (store .cse250 .cse248 (store (select .cse250 .cse248) .cse249 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse246 (select (select (store (store .cse247 .cse248 (store (select .cse247 .cse248) .cse249 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse234 (let ((.cse245 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse242 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse243 (select (select .cse242 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse244 (select (select .cse245 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse241 (store (store .cse245 .cse243 (store (select .cse245 .cse243) .cse244 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse241 (select (select (store (store .cse242 .cse243 (store (select .cse242 .cse243) .cse244 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse241 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse234 (let ((.cse239 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse236 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse237 (select (select .cse236 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse238 (select (select .cse239 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse235 (store (store .cse239 .cse237 (store (select .cse239 .cse237) .cse238 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse235 (select (select (store (store .cse236 .cse237 (store (select .cse236 .cse237) .cse238 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse240 0) (= .cse234 0) (= .cse240 .cse234)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse254 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse252 (select (select .cse254 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse251 (let ((.cse256 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse255 (select (select .cse256 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse253 (store (store .cse254 .cse252 (store (select .cse254 .cse252) .cse255 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse253 (select (select .cse253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse256 .cse252 (store (select .cse256 .cse252) .cse255 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse251 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse251 .cse252))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (= (let ((.cse261 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse258 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (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 ((.cse257 (store (store .cse261 .cse259 (store (select .cse261 .cse259) .cse260 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse257 (select (select (store (store .cse258 .cse259 (store (select .cse258 .cse259) .cse260 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse257 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse269 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse267 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse265 (select (select .cse267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse268 (select (select .cse269 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse266 (store (store .cse269 .cse265 (store (select .cse269 .cse265) .cse268 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse262 (store (store .cse267 .cse265 (store (select .cse267 .cse265) .cse268 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse263 (select (select .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse264 (select (select .cse266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse262 .cse263) .cse264) .cse265)) (not (= (+ (select (select .cse266 .cse263) .cse264) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse274 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse271 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse272 (select (select .cse271 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse273 (select (select .cse274 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse270 (store (store .cse274 .cse272 (store (select .cse274 .cse272) .cse273 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse270 (select (select (store (store .cse271 .cse272 (store (select .cse271 .cse272) .cse273 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse275 (let ((.cse295 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse292 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse293 (select (select .cse292 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse294 (select (select .cse295 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse291 (store (store .cse295 .cse293 (store (select .cse295 .cse293) .cse294 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse291 (select (select (store (store .cse292 .cse293 (store (select .cse292 .cse293) .cse294 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse291 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse275 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse276 (let ((.cse290 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse287 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse288 (select (select .cse287 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse289 (select (select .cse290 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse286 (store (store .cse290 .cse288 (store (select .cse290 .cse288) .cse289 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse286 (select (select (store (store .cse287 .cse288 (store (select .cse287 .cse288) .cse289 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse275 .cse276) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse285 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse283 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse281 (select (select .cse283 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse284 (select (select .cse285 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse282 (store (store .cse285 .cse281 (store (select .cse285 .cse281) .cse284 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse278 (store (store .cse283 .cse281 (store (select .cse283 .cse281) .cse284 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse279 (select (select .cse278 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse280 (select (select .cse282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse277 (select (select .cse282 .cse279) .cse280))) (or (= .cse277 .cse276) (not (= (select (select .cse278 .cse279) .cse280) .cse281)) (not (= (+ .cse277 4) 0))))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse298 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse296 (select (select .cse298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse296 (let ((.cse300 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse299 (select (select .cse300 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse297 (store (store .cse298 .cse296 (store (select .cse298 .cse296) .cse299 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse297 (select (select .cse297 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse300 .cse296 (store (select .cse300 .cse296) .cse299 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse301 (let ((.cse316 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse313 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse314 (select (select .cse313 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse315 (select (select .cse316 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse312 (store (store .cse316 .cse314 (store (select .cse316 .cse314) .cse315 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse312 (select (select (store (store .cse313 .cse314 (store (select .cse313 .cse314) .cse315 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse312 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse301 (let ((.cse306 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse303 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse304 (select (select .cse303 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse305 (select (select .cse306 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse302 (store (store .cse306 .cse304 (store (select .cse306 .cse304) .cse305 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse302 (select (select (store (store .cse303 .cse304 (store (select .cse303 .cse304) .cse305 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= (let ((.cse311 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse308 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse309 (select (select .cse308 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse310 (select (select .cse311 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse307 (store (store .cse311 .cse309 (store (select .cse311 .cse309) .cse310 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse307 (select (select (store (store .cse308 .cse309 (store (select .cse308 .cse309) .cse310 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse307 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse301)))))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse335 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse332 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse333 (select (select .cse332 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse334 (select (select .cse335 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse331 (store (store .cse335 .cse333 (store (select .cse335 .cse333) .cse334 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse317 (store (store .cse332 .cse333 (store (select .cse332 .cse333) .cse334 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse318 (select (select .cse317 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse319 (select (select .cse331 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse320 (select (select .cse331 .cse318) .cse319))) (or (not (= (select (select .cse317 .cse318) .cse319) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse320 (let ((.cse325 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse322 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse323 (select (select .cse322 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse324 (select (select .cse325 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse321 (store (store .cse325 .cse323 (store (select .cse325 .cse323) .cse324 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse321 (select (select (store (store .cse322 .cse323 (store (select .cse322 .cse323) .cse324 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse321 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= (let ((.cse330 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse327 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse328 (select (select .cse327 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse329 (select (select .cse330 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse326 (store (store .cse330 .cse328 (store (select .cse330 .cse328) .cse329 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse326 (select (select (store (store .cse327 .cse328 (store (select .cse327 .cse328) .cse329 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse320)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse356 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse353 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse354 (select (select .cse353 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse355 (select (select .cse356 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse342 (store (store .cse356 .cse354 (store (select .cse356 .cse354) .cse355 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse336 (store (store .cse353 .cse354 (store (select .cse353 .cse354) .cse355 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse337 (select (select .cse336 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse338 (select (select .cse342 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse340 (let ((.cse352 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse349 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse350 (select (select .cse349 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse351 (select (select .cse352 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse348 (store (store .cse352 .cse350 (store (select .cse352 .cse350) .cse351 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse348 (select (select (store (store .cse349 .cse350 (store (select .cse349 .cse350) .cse351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse341 (let ((.cse347 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse344 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse345 (select (select .cse344 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse346 (select (select .cse347 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse343 (store (store .cse347 .cse345 (store (select .cse347 .cse345) .cse346 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse343 (select (select (store (store .cse344 .cse345 (store (select .cse344 .cse345) .cse346 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse339 (select (select .cse342 .cse337) .cse338))) (or (not (= (select (select .cse336 .cse337) .cse338) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse339 .cse340) (= .cse341 .cse340) (= .cse341 .cse339)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse370 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse367 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse368 (select (select .cse367 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse369 (select (select .cse370 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse361 (store (store .cse370 .cse368 (store (select .cse370 .cse368) .cse369 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse357 (store (store .cse367 .cse368 (store (select .cse367 .cse368) .cse369 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse360 (let ((.cse366 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse363 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse364 (select (select .cse363 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse365 (select (select .cse366 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse362 (store (store .cse366 .cse364 (store (select .cse366 .cse364) .cse365 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse362 (select (select (store (store .cse363 .cse364 (store (select .cse363 .cse364) .cse365 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse362 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse358 (select (select .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse359 (select (select .cse361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse357 .cse358) .cse359) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse360 0) (= .cse360 (select (select .cse361 .cse358) .cse359)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse383 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse381 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse374 (select (select .cse381 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse382 (select (select .cse383 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse375 (store (store .cse383 .cse374 (store (select .cse383 .cse374) .cse382 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse371 (store (store .cse381 .cse374 (store (select .cse381 .cse374) .cse382 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse372 (select (select .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse373 (select (select .cse375 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse371 .cse372) .cse373) .cse374)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse375 .cse372) .cse373) 0) (= (let ((.cse380 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse377 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse378 (select (select .cse377 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse379 (select (select .cse380 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse376 (store (store .cse380 .cse378 (store (select .cse380 .cse378) .cse379 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse376 (select (select (store (store .cse377 .cse378 (store (select .cse377 .cse378) .cse379 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse376 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse384 (let ((.cse403 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse400 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse401 (select (select .cse400 |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 ((.cse399 (store (store .cse403 .cse401 (store (select .cse403 .cse401) .cse402 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse399 (select (select (store (store .cse400 .cse401 (store (select .cse400 .cse401) .cse402 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse398 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse395 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse396 (select (select .cse395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse397 (select (select .cse398 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse394 (store (store .cse398 .cse396 (store (select .cse398 .cse396) .cse397 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse391 (store (store .cse395 .cse396 (store (select .cse395 .cse396) .cse397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse392 (select (select .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse393 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse385 (select (select .cse394 .cse392) .cse393))) (or (= .cse384 .cse385) (= .cse385 0) (= (let ((.cse390 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse387 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse388 (select (select .cse387 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse389 (select (select .cse390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse386 (store (store .cse390 .cse388 (store (select .cse390 .cse388) .cse389 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse386 (select (select (store (store .cse387 .cse388 (store (select .cse387 .cse388) .cse389 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse385) (= (select (select .cse391 .cse392) .cse393) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse384 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse423 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse420 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse421 (select (select .cse420 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse422 (select (select .cse423 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse419 (store (store .cse423 .cse421 (store (select .cse423 .cse421) .cse422 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse411 (store (store .cse420 .cse421 (store (select .cse420 .cse421) .cse422 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse412 (select (select .cse411 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse413 (select (select .cse419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse409 (select (select .cse419 .cse412) .cse413)) (.cse410 (let ((.cse418 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse415 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse416 (select (select .cse415 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse417 (select (select .cse418 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse414 (store (store .cse418 .cse416 (store (select .cse418 .cse416) .cse417 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse414 (select (select (store (store .cse415 .cse416 (store (select .cse415 .cse416) .cse417 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= (let ((.cse408 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse405 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse406 (select (select .cse405 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse407 (select (select .cse408 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse404 (store (store .cse408 .cse406 (store (select .cse408 .cse406) .cse407 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse404 (select (select (store (store .cse405 .cse406 (store (select .cse405 .cse406) .cse407 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse409) (= .cse410 .cse409) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse410 0) (= (select (select .cse411 .cse412) .cse413) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (not (let ((.cse425 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse426 (select (select .cse425 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (let ((.cse428 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23))) (let ((.cse427 (select (select .cse428 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse424 (store (store .cse425 .cse426 (store (select .cse425 .cse426) .cse427 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (select .cse424 (select (select .cse424 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse428 .cse426 (store (select .cse428 .cse426) .cse427 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) .cse426))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse441 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse439 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse438 (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 ((.cse429 (store (store .cse441 .cse438 (store (select .cse441 .cse438) .cse440 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse437 (store (store .cse439 .cse438 (store (select .cse439 .cse438) .cse440 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse430 (select (select .cse437 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse431 (select (select .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse429 .cse430) .cse431) (let ((.cse436 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse433 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse434 (select (select .cse433 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse435 (select (select .cse436 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse432 (store (store .cse436 .cse434 (store (select .cse436 .cse434) .cse435 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse432 (select (select (store (store .cse433 .cse434 (store (select .cse433 .cse434) .cse435 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse437 .cse430) .cse431) .cse438)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse455 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse452 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse453 (select (select .cse452 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse454 (select (select .cse455 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse451 (store (store .cse455 .cse453 (store (select .cse455 .cse453) .cse454 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse442 (store (store .cse452 .cse453 (store (select .cse452 .cse453) .cse454 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse443 (select (select .cse442 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse444 (select (select .cse451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse445 (select (select .cse451 .cse443) .cse444))) (or (not (= (select (select .cse442 .cse443) .cse444) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse445 (let ((.cse450 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse447 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse448 (select (select .cse447 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse449 (select (select .cse450 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse446 (store (store .cse450 .cse448 (store (select .cse450 .cse448) .cse449 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse446 (select (select (store (store .cse447 .cse448 (store (select .cse447 .cse448) .cse449 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse446 |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_17| |c_#StackHeapBarrier|)) (= .cse445 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (or .cse19 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse463 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse460 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse461 (select (select .cse460 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse462 (select (select .cse463 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse456 (store (store .cse463 .cse461 (store (select .cse463 .cse461) .cse462 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse459 (store (store .cse460 .cse461 (store (select .cse460 .cse461) .cse462 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse457 (select (select .cse459 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse458 (select (select .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse456 .cse457) .cse458) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse459 .cse457) .cse458) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse484 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse482 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse470 (select (select .cse482 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse483 (select (select .cse484 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse476 (store (store .cse484 .cse470 (store (select .cse484 .cse470) .cse483 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse467 (store (store .cse482 .cse470 (store (select .cse482 .cse470) .cse483 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse468 (select (select .cse467 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse469 (select (select .cse476 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse465 (let ((.cse481 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse478 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse479 (select (select .cse478 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse480 (select (select .cse481 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse477 (store (store .cse481 .cse479 (store (select .cse481 .cse479) .cse480 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse477 (select (select (store (store .cse478 .cse479 (store (select .cse478 .cse479) .cse480 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse466 (select (select .cse476 .cse468) .cse469)) (.cse464 (let ((.cse475 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse472 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse473 (select (select .cse472 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse474 (select (select .cse475 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse471 (store (store .cse475 .cse473 (store (select .cse475 .cse473) .cse474 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse471 (select (select (store (store .cse472 .cse473 (store (select .cse472 .cse473) .cse474 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse471 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse464 .cse465) (= .cse466 .cse465) (not (= (select (select .cse467 .cse468) .cse469) .cse470)) (= .cse466 0) (= .cse466 .cse464)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (not (= (let ((.cse489 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse486 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse487 (select (select .cse486 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse488 (select (select .cse489 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse485 (store (store .cse486 .cse487 (store (select .cse486 .cse487) .cse488 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (select .cse485 (select (select .cse485 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse489 .cse487 (store (select .cse489 .cse487) .cse488 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse494 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse491 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse492 (select (select .cse491 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse493 (select (select .cse494 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse490 (store (store .cse494 .cse492 (store (select .cse494 .cse492) .cse493 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse490 (select (select (store (store .cse491 .cse492 (store (select .cse491 .cse492) .cse493 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse19) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse495 (let ((.cse509 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse506 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (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 ((.cse505 (store (store .cse509 .cse507 (store (select .cse509 .cse507) .cse508 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse505 (select (select (store (store .cse506 .cse507 (store (select .cse506 .cse507) .cse508 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse504 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse501 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse502 (select (select .cse501 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse503 (select (select .cse504 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse500 (store (store .cse504 .cse502 (store (select .cse504 .cse502) .cse503 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse497 (store (store .cse501 .cse502 (store (select .cse501 .cse502) .cse503 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse498 (select (select .cse497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse499 (select (select .cse500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse496 (select (select .cse500 .cse498) .cse499))) (or (= .cse495 .cse496) (= .cse496 0) (= (select (select .cse497 .cse498) .cse499) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse495 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse514 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse511 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse512 (select (select .cse511 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse513 (select (select .cse514 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse510 (store (store .cse514 .cse512 (store (select .cse514 .cse512) .cse513 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse510 (select (select (store (store .cse511 .cse512 (store (select .cse511 .cse512) .cse513 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse519 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse516 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse517 (select (select .cse516 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse518 (select (select .cse519 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse515 (store (store .cse519 .cse517 (store (select .cse519 .cse517) .cse518 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse515 (select (select (store (store .cse516 .cse517 (store (select .cse516 .cse517) .cse518 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse515 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse522 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse520 (select (select .cse522 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse520 (let ((.cse524 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse523 (select (select .cse524 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse521 (store (store .cse522 .cse520 (store (select .cse522 .cse520) .cse523 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse521 (select (select .cse521 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse524 .cse520 (store (select .cse524 .cse520) .cse523 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse546 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse526 (select (select .cse546 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse525 (let ((.cse548 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse547 (select (select .cse548 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse545 (store (store .cse546 .cse526 (store (select .cse546 .cse526) .cse547 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse545 (select (select .cse545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse548 .cse526 (store (select .cse548 .cse526) .cse547 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse525 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse525 .cse526)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse528 (let ((.cse544 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse541 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse542 (select (select .cse541 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse543 (select (select .cse544 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse540 (store (store .cse544 .cse542 (store (select .cse544 .cse542) .cse543 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse540 (select (select (store (store .cse541 .cse542 (store (select .cse541 .cse542) .cse543 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse529 (let ((.cse539 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse536 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse537 (select (select .cse536 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse538 (select (select .cse539 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse535 (store (store .cse539 .cse537 (store (select .cse539 .cse537) .cse538 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse535 (select (select (store (store .cse536 .cse537 (store (select .cse536 .cse537) .cse538 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse527 (let ((.cse534 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse531 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse532 (select (select .cse531 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse533 (select (select .cse534 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse530 (store (store .cse534 .cse532 (store (select .cse534 .cse532) .cse533 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse530 (select (select (store (store .cse531 .cse532 (store (select .cse531 .cse532) .cse533 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse530 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse527 .cse528) (= .cse529 .cse528) (= .cse529 .cse527)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse563 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse550 (select (select .cse563 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse549 (let ((.cse565 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse564 (select (select .cse565 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse562 (store (store .cse563 .cse550 (store (select .cse563 .cse550) .cse564 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse562 (select (select .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse565 .cse550 (store (select .cse565 .cse550) .cse564 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse549 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse549 .cse550)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse551 (let ((.cse561 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse558 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse559 (select (select .cse558 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse560 (select (select .cse561 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse557 (store (store .cse561 .cse559 (store (select .cse561 .cse559) .cse560 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse557 (select (select (store (store .cse558 .cse559 (store (select .cse558 .cse559) .cse560 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse557 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse551 0) (= .cse551 (let ((.cse556 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse553 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse554 (select (select .cse553 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse555 (select (select .cse556 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse552 (store (store .cse556 .cse554 (store (select .cse556 .cse554) .cse555 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse552 (select (select (store (store .cse553 .cse554 (store (select .cse553 .cse554) .cse555 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse552 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse573 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse570 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse571 (select (select .cse570 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse572 (select (select .cse573 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse569 (store (store .cse573 .cse571 (store (select .cse573 .cse571) .cse572 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse566 (store (store .cse570 .cse571 (store (select .cse570 .cse571) .cse572 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse567 (select (select .cse566 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse568 (select (select .cse569 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse566 .cse567) .cse568) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse569 .cse567) .cse568) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse587 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse585 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse577 (select (select .cse585 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse586 (select (select .cse587 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse584 (store (store .cse587 .cse577 (store (select .cse587 .cse577) .cse586 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse574 (store (store .cse585 .cse577 (store (select .cse585 .cse577) .cse586 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse575 (select (select .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse576 (select (select .cse584 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse578 (select (select .cse584 .cse575) .cse576))) (or (not (= (select (select .cse574 .cse575) .cse576) .cse577)) (not (= (+ .cse578 4) 0)) (= .cse578 (let ((.cse583 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse580 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse581 (select (select .cse580 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse582 (select (select .cse583 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse579 (store (store .cse583 .cse581 (store (select .cse583 .cse581) .cse582 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse579 (select (select (store (store .cse580 .cse581 (store (select .cse580 .cse581) .cse582 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse592 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse589 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse590 (select (select .cse589 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse591 (select (select .cse592 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse588 (store (store .cse589 .cse590 (store (select .cse589 .cse590) .cse591 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse588 (select (select .cse588 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse592 .cse590 (store (select .cse592 .cse590) .cse591 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse593 (let ((.cse603 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse600 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (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 ((.cse599 (store (store .cse603 .cse601 (store (select .cse603 .cse601) .cse602 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse599 (select (select (store (store .cse600 .cse601 (store (select .cse600 .cse601) .cse602 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse593 (let ((.cse598 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse595 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse596 (select (select .cse595 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse597 (select (select .cse598 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse594 (store (store .cse598 .cse596 (store (select .cse598 .cse596) .cse597 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse594 (select (select (store (store .cse595 .cse596 (store (select .cse595 .cse596) .cse597 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse593 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse624 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse622 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse609 (select (select .cse622 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse623 (select (select .cse624 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse616 (store (store .cse624 .cse609 (store (select .cse624 .cse609) .cse623 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse606 (store (store .cse622 .cse609 (store (select .cse622 .cse609) .cse623 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse607 (select (select .cse606 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse608 (select (select .cse616 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse605 (let ((.cse621 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse618 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse619 (select (select .cse618 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse620 (select (select .cse621 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse617 (store (store .cse621 .cse619 (store (select .cse621 .cse619) .cse620 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse617 (select (select (store (store .cse618 .cse619 (store (select .cse618 .cse619) .cse620 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse617 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse610 (select (select .cse616 .cse607) .cse608)) (.cse604 (let ((.cse615 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse612 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse613 (select (select .cse612 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse614 (select (select .cse615 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse611 (store (store .cse615 .cse613 (store (select .cse615 .cse613) .cse614 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse611 (select (select (store (store .cse612 .cse613 (store (select .cse612 .cse613) .cse614 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse611 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse604 .cse605) (= .cse605 0) (not (= (select (select .cse606 .cse607) .cse608) .cse609)) (= .cse610 0) (= .cse610 .cse604)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse632 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse629 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse630 (select (select .cse629 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse631 (select (select .cse632 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse628 (store (store .cse632 .cse630 (store (select .cse632 .cse630) .cse631 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse625 (store (store .cse629 .cse630 (store (select .cse629 .cse630) .cse631 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse626 (select (select .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse627 (select (select .cse628 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse625 .cse626) .cse627) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ (select (select .cse628 .cse626) .cse627) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse637 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse634 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse635 (select (select .cse634 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse636 (select (select .cse637 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse633 (store (store .cse637 .cse635 (store (select .cse637 .cse635) .cse636 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse633 (select (select (store (store .cse634 .cse635 (store (select .cse634 .cse635) .cse636 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse657 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse655 (select (select .cse657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse654 (let ((.cse659 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse658 (select (select .cse659 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse656 (store (store .cse657 .cse655 (store (select .cse657 .cse655) .cse658 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse656 (select (select .cse656 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse659 .cse655 (store (select .cse659 .cse655) .cse658 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse638 (let ((.cse653 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse650 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse651 (select (select .cse650 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse652 (select (select .cse653 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse649 (store (store .cse653 .cse651 (store (select .cse653 .cse651) .cse652 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse649 (select (select (store (store .cse650 .cse651 (store (select .cse650 .cse651) .cse652 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse638 (let ((.cse643 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse640 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse641 (select (select .cse640 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse642 (select (select .cse643 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse639 (store (store .cse643 .cse641 (store (select .cse643 .cse641) .cse642 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse639 (select (select (store (store .cse640 .cse641 (store (select .cse640 .cse641) .cse642 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse639 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse638 0) (= (let ((.cse648 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse645 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (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 ((.cse644 (store (store .cse648 .cse646 (store (select .cse648 .cse646) .cse647 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse644 (select (select (store (store .cse645 .cse646 (store (select .cse645 .cse646) .cse647 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse638)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse654 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse654 .cse655)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse680 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse678 (select (select .cse680 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse677 (let ((.cse682 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse681 (select (select .cse682 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse679 (store (store .cse680 .cse678 (store (select .cse680 .cse678) .cse681 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse679 (select (select .cse679 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse682 .cse678 (store (select .cse682 .cse678) .cse681 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse660 (let ((.cse676 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse673 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse674 (select (select .cse673 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse675 (select (select .cse676 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse672 (store (store .cse676 .cse674 (store (select .cse676 .cse674) .cse675 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse672 (select (select (store (store .cse673 .cse674 (store (select .cse673 .cse674) .cse675 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse672 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse660 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse661 (let ((.cse671 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse668 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse669 (select (select .cse668 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse670 (select (select .cse671 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse667 (store (store .cse671 .cse669 (store (select .cse671 .cse669) .cse670 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse667 (select (select (store (store .cse668 .cse669 (store (select .cse668 .cse669) .cse670 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse667 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse661 (let ((.cse666 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse663 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse664 (select (select .cse663 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse665 (select (select .cse666 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse662 (store (store .cse666 .cse664 (store (select .cse666 .cse664) .cse665 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse662 (select (select (store (store .cse663 .cse664 (store (select .cse663 .cse664) .cse665 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse662 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse660 .cse661))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse677 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse677 .cse678)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse685 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse683 (select (select .cse685 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse683 (let ((.cse687 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse686 (select (select .cse687 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse684 (store (store .cse685 .cse683 (store (select .cse685 .cse683) .cse686 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse684 (select (select .cse684 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse687 .cse683 (store (select .cse687 .cse683) .cse686 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse692 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse689 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse690 (select (select .cse689 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse691 (select (select .cse692 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse688 (store (store .cse692 .cse690 (store (select .cse692 .cse690) .cse691 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse688 (select (select (store (store .cse689 .cse690 (store (select .cse689 .cse690) .cse691 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse688 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse697 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse694 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse695 (select (select .cse694 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse696 (select (select .cse697 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse693 (store (store .cse697 .cse695 (store (select .cse697 .cse695) .cse696 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse693 (select (select (store (store .cse694 .cse695 (store (select .cse694 .cse695) .cse696 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse693 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse702 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse699 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse700 (select (select .cse699 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse701 (select (select .cse702 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse698 (store (store .cse702 .cse700 (store (select .cse702 .cse700) .cse701 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse698 (select (select (store (store .cse699 .cse700 (store (select .cse699 .cse700) .cse701 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse698 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse703 (let ((.cse713 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse710 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse711 (select (select .cse710 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse712 (select (select .cse713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse709 (store (store .cse713 .cse711 (store (select .cse713 .cse711) .cse712 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse709 (select (select (store (store .cse710 .cse711 (store (select .cse710 .cse711) .cse712 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse709 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse703 (let ((.cse708 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse705 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse706 (select (select .cse705 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse707 (select (select .cse708 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse704 (store (store .cse708 .cse706 (store (select .cse708 .cse706) .cse707 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse704 (select (select (store (store .cse705 .cse706 (store (select .cse705 .cse706) .cse707 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse704 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse703 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse717 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse715 (select (select .cse717 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse714 (let ((.cse719 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse718 (select (select .cse719 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse716 (store (store .cse717 .cse715 (store (select .cse717 .cse715) .cse718 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse716 (select (select .cse716 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse719 .cse715 (store (select .cse719 .cse715) .cse718 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse714 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse714 .cse715))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse724 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse721 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse722 (select (select .cse721 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse723 (select (select .cse724 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse720 (store (store .cse724 .cse722 (store (select .cse724 .cse722) .cse723 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse720 (select (select (store (store .cse721 .cse722 (store (select .cse721 .cse722) .cse723 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse720 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= (let ((.cse729 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse726 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse727 (select (select .cse726 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse728 (select (select .cse729 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse725 (store (store .cse729 .cse727 (store (select .cse729 .cse727) .cse728 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse725 (select (select (store (store .cse726 .cse727 (store (select .cse726 .cse727) .cse728 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse725 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= (let ((.cse734 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse731 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (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|))) (select (let ((.cse730 (store (store .cse731 .cse732 (store (select .cse731 .cse732) .cse733 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (select .cse730 (select (select .cse730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse734 .cse732 (store (select .cse734 .cse732) .cse733 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse754 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse751 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse752 (select (select .cse751 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse753 (select (select .cse754 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse738 (store (store .cse754 .cse752 (store (select .cse754 .cse752) .cse753 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse735 (store (store .cse751 .cse752 (store (select .cse751 .cse752) .cse753 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse736 (select (select .cse735 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse737 (select (select .cse738 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse739 (let ((.cse750 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse747 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse748 (select (select .cse747 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse749 (select (select .cse750 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse746 (store (store .cse750 .cse748 (store (select .cse750 .cse748) .cse749 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse746 (select (select (store (store .cse747 .cse748 (store (select .cse747 .cse748) .cse749 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse740 (let ((.cse745 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse742 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse743 (select (select .cse742 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse744 (select (select .cse745 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse741 (store (store .cse745 .cse743 (store (select .cse745 .cse743) .cse744 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse741 (select (select (store (store .cse742 .cse743 (store (select .cse742 .cse743) .cse744 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse741 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse735 .cse736) .cse737) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= (select (select .cse738 .cse736) .cse737) .cse739) (= .cse740 .cse739) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse740 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse774 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse771 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse772 (select (select .cse771 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse773 (select (select .cse774 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse765 (store (store .cse774 .cse772 (store (select .cse774 .cse772) .cse773 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse755 (store (store .cse771 .cse772 (store (select .cse771 .cse772) .cse773 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse756 (select (select .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse757 (select (select .cse765 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse764 (let ((.cse770 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse767 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse768 (select (select .cse767 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse769 (select (select .cse770 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse766 (store (store .cse770 .cse768 (store (select .cse770 .cse768) .cse769 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse766 (select (select (store (store .cse767 .cse768 (store (select .cse767 .cse768) .cse769 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse758 (select (select .cse765 .cse756) .cse757))) (or (not (= (select (select .cse755 .cse756) .cse757) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse758 (let ((.cse763 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse760 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse761 (select (select .cse760 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse762 (select (select .cse763 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse759 (store (store .cse763 .cse761 (store (select .cse763 .cse761) .cse762 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse759 (select (select (store (store .cse760 .cse761 (store (select .cse760 .cse761) .cse762 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse764 0) (= .cse758 0) (= .cse764 .cse758)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse777 (let ((.cse795 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse792 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse793 (select (select .cse792 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse794 (select (select .cse795 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse791 (store (store .cse795 .cse793 (store (select .cse795 .cse793) .cse794 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse791 (select (select (store (store .cse792 .cse793 (store (select .cse792 .cse793) .cse794 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse791 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse775 (let ((.cse790 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse787 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse788 (select (select .cse787 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse789 (select (select .cse790 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse786 (store (store .cse790 .cse788 (store (select .cse790 .cse788) .cse789 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse786 (select (select (store (store .cse787 .cse788 (store (select .cse787 .cse788) .cse789 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse785 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse782 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse783 (select (select .cse782 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse784 (select (select .cse785 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse781 (store (store .cse785 .cse783 (store (select .cse785 .cse783) .cse784 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse778 (store (store .cse782 .cse783 (store (select .cse782 .cse783) .cse784 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse779 (select (select .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse780 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse776 (select (select .cse781 .cse779) .cse780))) (or (= .cse775 .cse776) (= .cse776 0) (= .cse777 .cse776) (= (select (select .cse778 .cse779) .cse780) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse777 .cse775)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse814 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse812 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse805 (select (select .cse812 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse813 (select (select .cse814 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse811 (store (store .cse814 .cse805 (store (select .cse814 .cse805) .cse813 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse802 (store (store .cse812 .cse805 (store (select .cse812 .cse805) .cse813 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse803 (select (select .cse802 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse804 (select (select .cse811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse796 (select (select .cse811 .cse803) .cse804))) (or (= .cse796 (let ((.cse801 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse798 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse799 (select (select .cse798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse800 (select (select .cse801 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse797 (store (store .cse801 .cse799 (store (select .cse801 .cse799) .cse800 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse797 (select (select (store (store .cse798 .cse799 (store (select .cse798 .cse799) .cse800 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse802 .cse803) .cse804) .cse805)) (= .cse796 0) (= .cse796 (let ((.cse810 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse807 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse808 (select (select .cse807 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse809 (select (select .cse810 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse806 (store (store .cse810 .cse808 (store (select .cse810 .cse808) .cse809 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse806 (select (select (store (store .cse807 .cse808 (store (select .cse807 .cse808) .cse809 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse806 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse816 (let ((.cse832 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse829 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse830 (select (select .cse829 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse831 (select (select .cse832 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse828 (store (store .cse832 .cse830 (store (select .cse832 .cse830) .cse831 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse828 (select (select (store (store .cse829 .cse830 (store (select .cse829 .cse830) .cse831 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse828 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse815 (let ((.cse827 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse824 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse825 (select (select .cse824 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse826 (select (select .cse827 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse823 (store (store .cse827 .cse825 (store (select .cse827 .cse825) .cse826 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse823 (select (select (store (store .cse824 .cse825 (store (select .cse824 .cse825) .cse826 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse823 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse815 .cse816) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse817 (let ((.cse822 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse819 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse820 (select (select .cse819 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse821 (select (select .cse822 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse818 (store (store .cse822 .cse820 (store (select .cse822 .cse820) .cse821 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse818 (select (select (store (store .cse819 .cse820 (store (select .cse819 .cse820) .cse821 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse817 .cse816) (= .cse817 .cse815)))) (= .cse815 0)))) (= .cse816 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse837 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse834 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse835 (select (select .cse834 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse836 (select (select .cse837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse833 (store (store .cse834 .cse835 (store (select .cse834 .cse835) .cse836 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse833 (select (select .cse833 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse837 .cse835 (store (select .cse837 .cse835) .cse836 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse842 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse839 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse840 (select (select .cse839 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse841 (select (select .cse842 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse838 (store (store .cse839 .cse840 (store (select .cse839 .cse840) .cse841 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse838 (select (select .cse838 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse842 .cse840 (store (select .cse842 .cse840) .cse841 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse847 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse844 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (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 ((.cse843 (store (store .cse847 .cse845 (store (select .cse847 .cse845) .cse846 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse843 (select (select (store (store .cse844 .cse845 (store (select .cse844 .cse845) .cse846 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse843 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse852 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse849 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse850 (select (select .cse849 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse851 (select (select .cse852 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse848 (store (store .cse852 .cse850 (store (select .cse852 .cse850) .cse851 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse848 (select (select (store (store .cse849 .cse850 (store (select .cse849 .cse850) .cse851 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse857 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse854 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse855 (select (select .cse854 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse856 (select (select .cse857 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse853 (store (store .cse857 .cse855 (store (select .cse857 .cse855) .cse856 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse853 (select (select (store (store .cse854 .cse855 (store (select .cse854 .cse855) .cse856 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse853 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse871 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse869 (select (select .cse871 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse868 (let ((.cse873 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse872 (select (select .cse873 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse870 (store (store .cse871 .cse869 (store (select .cse871 .cse869) .cse872 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse870 (select (select .cse870 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse873 .cse869 (store (select .cse873 .cse869) .cse872 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse862 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse859 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse860 (select (select .cse859 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse861 (select (select .cse862 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse858 (store (store .cse862 .cse860 (store (select .cse862 .cse860) .cse861 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse858 (select (select (store (store .cse859 .cse860 (store (select .cse859 .cse860) .cse861 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse867 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse864 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse865 (select (select .cse864 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse866 (select (select .cse867 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse863 (store (store .cse867 .cse865 (store (select .cse867 .cse865) .cse866 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse863 (select (select (store (store .cse864 .cse865 (store (select .cse864 .cse865) .cse866 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse863 |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_17| |c_#StackHeapBarrier|)) (= .cse868 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse868 .cse869)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse881 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse878 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse879 (select (select .cse878 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse880 (select (select .cse881 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse877 (store (store .cse881 .cse879 (store (select .cse881 .cse879) .cse880 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse874 (store (store .cse878 .cse879 (store (select .cse878 .cse879) .cse880 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse875 (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse876 (select (select .cse877 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse874 .cse875) .cse876) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ (select (select .cse877 .cse875) .cse876) 4) 0)))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse886 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse883 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse884 (select (select .cse883 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse885 (select (select .cse886 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse882 (store (store .cse886 .cse884 (store (select .cse886 .cse884) .cse885 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse882 (select (select (store (store .cse883 .cse884 (store (select .cse883 .cse884) .cse885 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse891 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse888 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse889 (select (select .cse888 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse890 (select (select .cse891 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse887 (store (store .cse891 .cse889 (store (select .cse891 .cse889) .cse890 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse887 (select (select (store (store .cse888 .cse889 (store (select .cse888 .cse889) .cse890 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse887 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse896 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse893 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse894 (select (select .cse893 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse895 (select (select .cse896 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse892 (store (store .cse893 .cse894 (store (select .cse893 .cse894) .cse895 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse892 (select (select .cse892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse896 .cse894 (store (select .cse896 .cse894) .cse895 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse903 (let ((.cse913 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse910 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse911 (select (select .cse910 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse912 (select (select .cse913 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse909 (store (store .cse913 .cse911 (store (select .cse913 .cse911) .cse912 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse909 (select (select (store (store .cse910 .cse911 (store (select .cse910 .cse911) .cse912 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse909 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse897 (let ((.cse908 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse905 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse906 (select (select .cse905 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse907 (select (select .cse908 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse904 (store (store .cse908 .cse906 (store (select .cse908 .cse906) .cse907 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse904 (select (select (store (store .cse905 .cse906 (store (select .cse905 .cse906) .cse907 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse897 (let ((.cse902 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse899 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse900 (select (select .cse899 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse901 (select (select .cse902 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse898 (store (store .cse902 .cse900 (store (select .cse902 .cse900) .cse901 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse898 (select (select (store (store .cse899 .cse900 (store (select .cse899 .cse900) .cse901 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse903 0) (= .cse897 0) (= .cse903 .cse897)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse921 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse917 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse920 (select (select .cse921 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse918 (store (store .cse921 .cse917 (store (select .cse921 .cse917) .cse920 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse914 (store (store .cse919 .cse917 (store (select .cse919 .cse917) .cse920 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse915 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse916 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse914 .cse915) .cse916) .cse917)) (not (= (+ (select (select .cse918 .cse915) .cse916) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse923 (let ((.cse933 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse930 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse931 (select (select .cse930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse932 (select (select .cse933 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse929 (store (store .cse933 .cse931 (store (select .cse933 .cse931) .cse932 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse929 (select (select (store (store .cse930 .cse931 (store (select .cse930 .cse931) .cse932 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse922 (let ((.cse928 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse925 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse926 (select (select .cse925 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse927 (select (select .cse928 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse924 (store (store .cse928 .cse926 (store (select .cse928 .cse926) .cse927 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse924 (select (select (store (store .cse925 .cse926 (store (select .cse925 .cse926) .cse927 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse922 .cse923) (= .cse923 0) (= .cse922 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse936 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse934 (select (select .cse936 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse934 (let ((.cse938 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse937 (select (select .cse938 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse935 (store (store .cse936 .cse934 (store (select .cse936 .cse934) .cse937 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse935 (select (select .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse938 .cse934 (store (select .cse938 .cse934) .cse937 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse943 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse940 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse941 (select (select .cse940 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse942 (select (select .cse943 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse939 (store (store .cse943 .cse941 (store (select .cse943 .cse941) .cse942 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse939 (select (select (store (store .cse940 .cse941 (store (select .cse940 .cse941) .cse942 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse944 (let ((.cse954 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse951 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse952 (select (select .cse951 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse953 (select (select .cse954 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse950 (store (store .cse954 .cse952 (store (select .cse954 .cse952) .cse953 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse950 (select (select (store (store .cse951 .cse952 (store (select .cse951 .cse952) .cse953 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse944 0) (= .cse944 (let ((.cse949 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse946 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse947 (select (select .cse946 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse948 (select (select .cse949 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse945 (store (store .cse949 .cse947 (store (select .cse949 .cse947) .cse948 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse945 (select (select (store (store .cse946 .cse947 (store (select .cse946 .cse947) .cse948 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse945 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse959 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse956 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse957 (select (select .cse956 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse958 (select (select .cse959 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse955 (store (store .cse956 .cse957 (store (select .cse956 .cse957) .cse958 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (select .cse955 (select (select .cse955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse959 .cse957 (store (select .cse959 .cse957) .cse958 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse979 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse977 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse969 (select (select .cse977 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse978 (select (select .cse979 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse976 (store (store .cse979 .cse969 (store (select .cse979 .cse969) .cse978 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse966 (store (store .cse977 .cse969 (store (select .cse977 .cse969) .cse978 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse967 (select (select .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse968 (select (select .cse976 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse960 (select (select .cse976 .cse967) .cse968)) (.cse970 (let ((.cse975 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse972 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse973 (select (select .cse972 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse974 (select (select .cse975 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse971 (store (store .cse975 .cse973 (store (select .cse975 .cse973) .cse974 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse971 (select (select (store (store .cse972 .cse973 (store (select .cse972 .cse973) .cse974 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse960 (let ((.cse965 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse962 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse963 (select (select .cse962 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse964 (select (select .cse965 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse961 (store (store .cse965 .cse963 (store (select .cse965 .cse963) .cse964 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse961 (select (select (store (store .cse962 .cse963 (store (select .cse962 .cse963) .cse964 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse961 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse966 .cse967) .cse968) .cse969)) (= .cse960 0) (= .cse970 0) (= .cse960 .cse970)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse984 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse981 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse982 (select (select .cse981 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse983 (select (select .cse984 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse980 (store (store .cse984 .cse982 (store (select .cse984 .cse982) .cse983 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse980 (select (select (store (store .cse981 .cse982 (store (select .cse981 .cse982) .cse983 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse980 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse987 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse985 (select (select .cse987 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse985 (let ((.cse989 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse988 (select (select .cse989 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse986 (store (store .cse987 .cse985 (store (select .cse987 .cse985) .cse988 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse986 (select (select .cse986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse989 .cse985 (store (select .cse989 .cse985) .cse988 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse990 (let ((.cse1000 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse997 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse998 (select (select .cse997 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse999 (select (select .cse1000 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse996 (store (store .cse1000 .cse998 (store (select .cse1000 .cse998) .cse999 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse996 (select (select (store (store .cse997 .cse998 (store (select .cse997 .cse998) .cse999 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse996 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse990 (let ((.cse995 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse992 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (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 .cse995 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse991 (store (store .cse995 .cse993 (store (select .cse995 .cse993) .cse994 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse991 (select (select (store (store .cse992 .cse993 (store (select .cse992 .cse993) .cse994 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse991 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse990 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1001 (let ((.cse1019 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1016 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1017 (select (select .cse1016 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1018 (select (select .cse1019 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1015 (store (store .cse1019 .cse1017 (store (select .cse1019 .cse1017) .cse1018 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1015 (select (select (store (store .cse1016 .cse1017 (store (select .cse1016 .cse1017) .cse1018 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1001 (let ((.cse1006 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1003 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1004 (select (select .cse1003 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1005 (select (select .cse1006 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1002 (store (store .cse1006 .cse1004 (store (select .cse1006 .cse1004) .cse1005 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1002 (select (select (store (store .cse1003 .cse1004 (store (select .cse1003 .cse1004) .cse1005 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1014 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1011 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1012 (select (select .cse1011 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1013 (select (select .cse1014 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1010 (store (store .cse1014 .cse1012 (store (select .cse1014 .cse1012) .cse1013 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1007 (store (store .cse1011 .cse1012 (store (select .cse1011 .cse1012) .cse1013 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1008 (select (select .cse1007 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1009 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1007 .cse1008) .cse1009) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ (select (select .cse1010 .cse1008) .cse1009) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1001 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (or .cse19 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1032 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1029 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1030 (select (select .cse1029 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1031 (select (select .cse1032 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1028 (store (store .cse1032 .cse1030 (store (select .cse1032 .cse1030) .cse1031 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1020 (store (store .cse1029 .cse1030 (store (select .cse1029 .cse1030) .cse1031 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1021 (select (select .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1022 (select (select .cse1028 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1020 .cse1021) .cse1022) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1027 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1024 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1025 (select (select .cse1024 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1026 (select (select .cse1027 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1023 (store (store .cse1027 .cse1025 (store (select .cse1027 .cse1025) .cse1026 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1023 (select (select (store (store .cse1024 .cse1025 (store (select .cse1024 .cse1025) .cse1026 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1023 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= (select (select .cse1028 .cse1021) .cse1022) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1033 (let ((.cse1048 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1045 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1046 (select (select .cse1045 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1047 (select (select .cse1048 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1044 (store (store .cse1048 .cse1046 (store (select .cse1048 .cse1046) .cse1047 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1044 (select (select (store (store .cse1045 .cse1046 (store (select .cse1045 .cse1046) .cse1047 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1033 (let ((.cse1038 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1035 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1036 (select (select .cse1035 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1037 (select (select .cse1038 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1034 (store (store .cse1038 .cse1036 (store (select .cse1038 .cse1036) .cse1037 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1034 (select (select (store (store .cse1035 .cse1036 (store (select .cse1035 .cse1036) .cse1037 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1034 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1033 0) (= (let ((.cse1043 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1040 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1041 (select (select .cse1040 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1042 (select (select .cse1043 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1039 (store (store .cse1043 .cse1041 (store (select .cse1043 .cse1041) .cse1042 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1039 (select (select (store (store .cse1040 .cse1041 (store (select .cse1040 .cse1041) .cse1042 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1039 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1033)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1053 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1050 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1051 (select (select .cse1050 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1052 (select (select .cse1053 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1049 (store (store .cse1050 .cse1051 (store (select .cse1050 .cse1051) .cse1052 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1049 (select (select .cse1049 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1053 .cse1051 (store (select .cse1053 .cse1051) .cse1052 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse1057 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse1055 (select (select .cse1057 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1054 (let ((.cse1059 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse1058 (select (select .cse1059 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1056 (store (store .cse1057 .cse1055 (store (select .cse1057 .cse1055) .cse1058 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse1056 (select (select .cse1056 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1059 .cse1055 (store (select .cse1059 .cse1055) .cse1058 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse1054 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse1054 .cse1055))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1061 (let ((.cse1077 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1074 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1075 (select (select .cse1074 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1076 (select (select .cse1077 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1073 (store (store .cse1077 .cse1075 (store (select .cse1077 .cse1075) .cse1076 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1073 (select (select (store (store .cse1074 .cse1075 (store (select .cse1074 .cse1075) .cse1076 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1073 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1062 (let ((.cse1072 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1069 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1070 (select (select .cse1069 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1071 (select (select .cse1072 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1068 (store (store .cse1072 .cse1070 (store (select .cse1072 .cse1070) .cse1071 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1068 (select (select (store (store .cse1069 .cse1070 (store (select .cse1069 .cse1070) .cse1071 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1068 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1060 (let ((.cse1067 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1064 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1065 (select (select .cse1064 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1066 (select (select .cse1067 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1063 (store (store .cse1067 .cse1065 (store (select .cse1067 .cse1065) .cse1066 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1063 (select (select (store (store .cse1064 .cse1065 (store (select .cse1064 .cse1065) .cse1066 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1060 .cse1061) (= .cse1062 .cse1061) (= .cse1062 .cse1060)))) (= (let ((.cse1082 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1079 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1080 (select (select .cse1079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1081 (select (select .cse1082 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1078 (store (store .cse1079 .cse1080 (store (select .cse1079 .cse1080) .cse1081 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1078 (select (select .cse1078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1082 .cse1080 (store (select .cse1082 .cse1080) .cse1081 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1083 (let ((.cse1099 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1096 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1097 (select (select .cse1096 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1098 (select (select .cse1099 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1095 (store (store .cse1099 .cse1097 (store (select .cse1099 .cse1097) .cse1098 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1095 (select (select (store (store .cse1096 .cse1097 (store (select .cse1096 .cse1097) .cse1098 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1095 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1083 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1084 (let ((.cse1094 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1091 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1092 (select (select .cse1091 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1093 (select (select .cse1094 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1090 (store (store .cse1094 .cse1092 (store (select .cse1094 .cse1092) .cse1093 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1090 (select (select (store (store .cse1091 .cse1092 (store (select .cse1091 .cse1092) .cse1093 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1090 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1084 .cse1083) (= .cse1084 0) (= (let ((.cse1089 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1086 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1087 (select (select .cse1086 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1088 (select (select .cse1089 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1085 (store (store .cse1089 .cse1087 (store (select .cse1089 .cse1087) .cse1088 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1085 (select (select (store (store .cse1086 .cse1087 (store (select .cse1086 .cse1087) .cse1088 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1085 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1084))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1104 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1101 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1102 (select (select .cse1101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1103 (select (select .cse1104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1100 (store (store .cse1101 .cse1102 (store (select .cse1101 .cse1102) .cse1103 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1100 (select (select .cse1100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1104 .cse1102 (store (select .cse1104 .cse1102) .cse1103 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1118 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1116 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1114 (select (select .cse1116 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1117 (select (select .cse1118 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1115 (store (store .cse1118 .cse1114 (store (select .cse1118 .cse1114) .cse1117 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1111 (store (store .cse1116 .cse1114 (store (select .cse1116 .cse1114) .cse1117 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1112 (select (select .cse1111 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1113 (select (select .cse1115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1105 (select (select .cse1115 .cse1112) .cse1113))) (or (= .cse1105 (let ((.cse1110 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1107 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1108 (select (select .cse1107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1109 (select (select .cse1110 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1106 (store (store .cse1110 .cse1108 (store (select .cse1110 .cse1108) .cse1109 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1106 (select (select (store (store .cse1107 .cse1108 (store (select .cse1107 .cse1108) .cse1109 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1111 .cse1112) .cse1113) .cse1114)) (not (= (+ .cse1105 4) 0))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1132 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1130 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1128 (select (select .cse1130 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1131 (select (select .cse1132 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1129 (store (store .cse1132 .cse1128 (store (select .cse1132 .cse1128) .cse1131 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1125 (store (store .cse1130 .cse1128 (store (select .cse1130 .cse1128) .cse1131 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1126 (select (select .cse1125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1127 (select (select .cse1129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1119 (select (select .cse1129 .cse1126) .cse1127))) (or (= .cse1119 (let ((.cse1124 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1121 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1122 (select (select .cse1121 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1123 (select (select .cse1124 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1120 (store (store .cse1124 .cse1122 (store (select .cse1124 .cse1122) .cse1123 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1120 (select (select (store (store .cse1121 .cse1122 (store (select .cse1121 .cse1122) .cse1123 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1120 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1125 .cse1126) .cse1127) .cse1128)) (not (= (+ .cse1119 4) 0))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1151 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1149 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1142 (select (select .cse1149 |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 ((.cse1148 (store (store .cse1151 .cse1142 (store (select .cse1151 .cse1142) .cse1150 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1139 (store (store .cse1149 .cse1142 (store (select .cse1149 .cse1142) .cse1150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1140 (select (select .cse1139 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1141 (select (select .cse1148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1133 (select (select .cse1148 .cse1140) .cse1141))) (or (= .cse1133 (let ((.cse1138 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1135 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1136 (select (select .cse1135 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1137 (select (select .cse1138 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1134 (store (store .cse1138 .cse1136 (store (select .cse1138 .cse1136) .cse1137 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1134 (select (select (store (store .cse1135 .cse1136 (store (select .cse1135 .cse1136) .cse1137 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1134 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1139 .cse1140) .cse1141) .cse1142)) (= .cse1133 (let ((.cse1147 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1144 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1145 (select (select .cse1144 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1146 (select (select .cse1147 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1143 (store (store .cse1147 .cse1145 (store (select .cse1147 .cse1145) .cse1146 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1143 (select (select (store (store .cse1144 .cse1145 (store (select .cse1144 .cse1145) .cse1146 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1143 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1172 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1170 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1158 (select (select .cse1170 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1171 (select (select .cse1172 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1164 (store (store .cse1172 .cse1158 (store (select .cse1172 .cse1158) .cse1171 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1155 (store (store .cse1170 .cse1158 (store (select .cse1170 .cse1158) .cse1171 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1156 (select (select .cse1155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1157 (select (select .cse1164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1153 (let ((.cse1169 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1166 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1167 (select (select .cse1166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1168 (select (select .cse1169 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1165 (store (store .cse1169 .cse1167 (store (select .cse1169 .cse1167) .cse1168 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1165 (select (select (store (store .cse1166 .cse1167 (store (select .cse1166 .cse1167) .cse1168 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1154 (select (select .cse1164 .cse1156) .cse1157)) (.cse1152 (let ((.cse1163 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1160 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1161 (select (select .cse1160 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1162 (select (select .cse1163 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1159 (store (store .cse1163 .cse1161 (store (select .cse1163 .cse1161) .cse1162 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1159 (select (select (store (store .cse1160 .cse1161 (store (select .cse1160 .cse1161) .cse1162 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1159 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1152 .cse1153) (= .cse1154 .cse1153) (not (= (select (select .cse1155 .cse1156) .cse1157) .cse1158)) (= .cse1154 .cse1152)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1191 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1189 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1176 (select (select .cse1189 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1190 (select (select .cse1191 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1183 (store (store .cse1191 .cse1176 (store (select .cse1191 .cse1176) .cse1190 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1173 (store (store .cse1189 .cse1176 (store (select .cse1189 .cse1176) .cse1190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1174 (select (select .cse1173 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1175 (select (select .cse1183 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1173 .cse1174) .cse1175) .cse1176)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1177 (let ((.cse1188 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1185 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1186 (select (select .cse1185 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1187 (select (select .cse1188 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1184 (store (store .cse1188 .cse1186 (store (select .cse1188 .cse1186) .cse1187 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1184 (select (select (store (store .cse1185 .cse1186 (store (select .cse1185 .cse1186) .cse1187 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1184 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1177 (let ((.cse1182 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1179 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1180 (select (select .cse1179 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1181 (select (select .cse1182 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1178 (store (store .cse1182 .cse1180 (store (select .cse1182 .cse1180) .cse1181 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1178 (select (select (store (store .cse1179 .cse1180 (store (select .cse1179 .cse1180) .cse1181 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1178 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= (select (select .cse1183 .cse1174) .cse1175) .cse1177)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1204 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1202 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1195 (select (select .cse1202 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1203 (select (select .cse1204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1196 (store (store .cse1204 .cse1195 (store (select .cse1204 .cse1195) .cse1203 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1192 (store (store .cse1202 .cse1195 (store (select .cse1202 .cse1195) .cse1203 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1193 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1194 (select (select .cse1196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1192 .cse1193) .cse1194) .cse1195)) (= (select (select .cse1196 .cse1193) .cse1194) (let ((.cse1201 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1198 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1199 (select (select .cse1198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1200 (select (select .cse1201 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1197 (store (store .cse1201 .cse1199 (store (select .cse1201 .cse1199) .cse1200 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1197 (select (select (store (store .cse1198 .cse1199 (store (select .cse1198 .cse1199) .cse1200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1197 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1222 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1219 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1220 (select (select .cse1219 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1221 (select (select .cse1222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1208 (store (store .cse1222 .cse1220 (store (select .cse1222 .cse1220) .cse1221 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1205 (store (store .cse1219 .cse1220 (store (select .cse1219 .cse1220) .cse1221 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1206 (select (select .cse1205 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1207 (select (select .cse1208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1205 .cse1206) .cse1207) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= (select (select .cse1208 .cse1206) .cse1207) (let ((.cse1213 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1210 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1211 (select (select .cse1210 |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 ((.cse1209 (store (store .cse1213 .cse1211 (store (select .cse1213 .cse1211) .cse1212 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1209 (select (select (store (store .cse1210 .cse1211 (store (select .cse1210 .cse1211) .cse1212 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1209 |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_17| |c_#StackHeapBarrier|)) (= (let ((.cse1218 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1215 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1216 (select (select .cse1215 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1217 (select (select .cse1218 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1214 (store (store .cse1218 .cse1216 (store (select .cse1218 .cse1216) .cse1217 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1214 (select (select (store (store .cse1215 .cse1216 (store (select .cse1215 .cse1216) .cse1217 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1241 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1239 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1232 (select (select .cse1239 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1240 (select (select .cse1241 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1238 (store (store .cse1241 .cse1232 (store (select .cse1241 .cse1232) .cse1240 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1229 (store (store .cse1239 .cse1232 (store (select .cse1239 .cse1232) .cse1240 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1230 (select (select .cse1229 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1231 (select (select .cse1238 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1223 (select (select .cse1238 .cse1230) .cse1231))) (or (= .cse1223 (let ((.cse1228 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1225 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1226 (select (select .cse1225 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1227 (select (select .cse1228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1224 (store (store .cse1228 .cse1226 (store (select .cse1228 .cse1226) .cse1227 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1224 (select (select (store (store .cse1225 .cse1226 (store (select .cse1225 .cse1226) .cse1227 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1229 .cse1230) .cse1231) .cse1232)) (not (= (+ .cse1223 4) 0)) (= .cse1223 (let ((.cse1237 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1234 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1235 (select (select .cse1234 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1236 (select (select .cse1237 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1233 (store (store .cse1237 .cse1235 (store (select .cse1237 .cse1235) .cse1236 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1233 (select (select (store (store .cse1234 .cse1235 (store (select .cse1234 .cse1235) .cse1236 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1233 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1242 (let ((.cse1252 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1249 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1250 (select (select .cse1249 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1251 (select (select .cse1252 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1248 (store (store .cse1252 .cse1250 (store (select .cse1252 .cse1250) .cse1251 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1248 (select (select (store (store .cse1249 .cse1250 (store (select .cse1249 .cse1250) .cse1251 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1248 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1242 (let ((.cse1247 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1244 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1245 (select (select .cse1244 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1246 (select (select .cse1247 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1243 (store (store .cse1247 .cse1245 (store (select .cse1247 .cse1245) .cse1246 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1243 (select (select (store (store .cse1244 .cse1245 (store (select .cse1244 .cse1245) .cse1246 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1242 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (not (let ((.cse1254 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1255 (select (select .cse1254 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (let ((.cse1257 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23))) (let ((.cse1256 (select (select .cse1257 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1253 (store (store .cse1254 .cse1255 (store (select .cse1254 .cse1255) .cse1256 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (select .cse1253 (select (select .cse1253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1257 .cse1255 (store (select .cse1257 .cse1255) .cse1256 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) .cse1255))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1258 (let ((.cse1277 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1274 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1275 (select (select .cse1274 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1276 (select (select .cse1277 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1273 (store (store .cse1277 .cse1275 (store (select .cse1277 .cse1275) .cse1276 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1273 (select (select (store (store .cse1274 .cse1275 (store (select .cse1274 .cse1275) .cse1276 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1273 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1258 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1262 (let ((.cse1272 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1269 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1270 (select (select .cse1269 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1271 (select (select .cse1272 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1268 (store (store .cse1272 .cse1270 (store (select .cse1272 .cse1270) .cse1271 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1268 (select (select (store (store .cse1269 .cse1270 (store (select .cse1269 .cse1270) .cse1271 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1268 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1267 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1265 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1264 (select (select .cse1265 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1266 (select (select .cse1267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1259 (store (store .cse1267 .cse1264 (store (select .cse1267 .cse1264) .cse1266 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1263 (store (store .cse1265 .cse1264 (store (select .cse1265 .cse1264) .cse1266 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1260 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1261 (select (select .cse1259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse1259 .cse1260) .cse1261) .cse1262) (not (= (select (select .cse1263 .cse1260) .cse1261) .cse1264)))))))) (= .cse1258 .cse1262))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse1280 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1278 (select (select .cse1280 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1278 (let ((.cse1282 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1281 (select (select .cse1282 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1279 (store (store .cse1280 .cse1278 (store (select .cse1280 .cse1278) .cse1281 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1279 (select (select .cse1279 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1282 .cse1278 (store (select .cse1282 .cse1278) .cse1281 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1283 (let ((.cse1298 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1295 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1296 (select (select .cse1295 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1297 (select (select .cse1298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1294 (store (store .cse1298 .cse1296 (store (select .cse1298 .cse1296) .cse1297 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1294 (select (select (store (store .cse1295 .cse1296 (store (select .cse1295 .cse1296) .cse1297 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1294 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1283 (let ((.cse1288 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1285 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1286 (select (select .cse1285 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1287 (select (select .cse1288 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1284 (store (store .cse1288 .cse1286 (store (select .cse1288 .cse1286) .cse1287 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1284 (select (select (store (store .cse1285 .cse1286 (store (select .cse1285 .cse1286) .cse1287 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1284 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1283 0) (= (let ((.cse1293 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1290 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1291 (select (select .cse1290 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1292 (select (select .cse1293 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1289 (store (store .cse1293 .cse1291 (store (select .cse1293 .cse1291) .cse1292 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1289 (select (select (store (store .cse1290 .cse1291 (store (select .cse1290 .cse1291) .cse1292 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1289 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1283)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse1303 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1300 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1301 (select (select .cse1300 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1302 (select (select .cse1303 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1299 (store (store .cse1303 .cse1301 (store (select .cse1303 .cse1301) .cse1302 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1299 (select (select (store (store .cse1300 .cse1301 (store (select .cse1300 .cse1301) .cse1302 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1308 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1305 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (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|))) (select (let ((.cse1304 (store (store .cse1305 .cse1306 (store (select .cse1305 .cse1306) .cse1307 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1304 (select (select .cse1304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1308 .cse1306 (store (select .cse1308 .cse1306) .cse1307 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1309 (let ((.cse1319 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1316 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1317 (select (select .cse1316 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1318 (select (select .cse1319 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1315 (store (store .cse1319 .cse1317 (store (select .cse1319 .cse1317) .cse1318 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1315 (select (select (store (store .cse1316 .cse1317 (store (select .cse1316 .cse1317) .cse1318 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1315 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1309 0) (= .cse1309 (let ((.cse1314 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1311 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1312 (select (select .cse1311 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1313 (select (select .cse1314 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1310 (store (store .cse1314 .cse1312 (store (select .cse1314 .cse1312) .cse1313 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1310 (select (select (store (store .cse1311 .cse1312 (store (select .cse1311 .cse1312) .cse1313 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1310 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1325 (let ((.cse1335 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1332 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1333 (select (select .cse1332 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1334 (select (select .cse1335 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1331 (store (store .cse1335 .cse1333 (store (select .cse1335 .cse1333) .cse1334 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1331 (select (select (store (store .cse1332 .cse1333 (store (select .cse1332 .cse1333) .cse1334 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1331 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (let ((.cse1324 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1321 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1322 (select (select .cse1321 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1323 (select (select .cse1324 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1320 (store (store .cse1321 .cse1322 (store (select .cse1321 .cse1322) .cse1323 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (select .cse1320 (select (select .cse1320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1324 .cse1322 (store (select .cse1324 .cse1322) .cse1323 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1325 (let ((.cse1330 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1327 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1328 (select (select .cse1327 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1329 (select (select .cse1330 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1326 (store (store .cse1330 .cse1328 (store (select .cse1330 .cse1328) .cse1329 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1326 (select (select (store (store .cse1327 .cse1328 (store (select .cse1327 .cse1328) .cse1329 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1326 |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_17| |c_#StackHeapBarrier|)) (= .cse1325 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse1338 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1336 (select (select .cse1338 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1336 (let ((.cse1340 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1339 (select (select .cse1340 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1337 (store (store .cse1338 .cse1336 (store (select .cse1338 .cse1336) .cse1339 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1337 (select (select .cse1337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1340 .cse1336 (store (select .cse1340 .cse1336) .cse1339 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1341 (let ((.cse1357 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1354 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1355 (select (select .cse1354 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1356 (select (select .cse1357 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1353 (store (store .cse1357 .cse1355 (store (select .cse1357 .cse1355) .cse1356 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1353 (select (select (store (store .cse1354 .cse1355 (store (select .cse1354 .cse1355) .cse1356 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1353 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1341 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1342 (let ((.cse1352 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1349 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1350 (select (select .cse1349 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1351 (select (select .cse1352 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1348 (store (store .cse1352 .cse1350 (store (select .cse1352 .cse1350) .cse1351 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1348 (select (select (store (store .cse1349 .cse1350 (store (select .cse1349 .cse1350) .cse1351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1342 .cse1341) (= .cse1342 0) (= (let ((.cse1347 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1344 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1345 (select (select .cse1344 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1346 (select (select .cse1347 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1343 (store (store .cse1347 .cse1345 (store (select .cse1347 .cse1345) .cse1346 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1343 (select (select (store (store .cse1344 .cse1345 (store (select .cse1344 .cse1345) .cse1346 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1342))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse1360 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1358 (select (select .cse1360 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1358 (let ((.cse1362 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1361 (select (select .cse1362 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1359 (store (store .cse1360 .cse1358 (store (select .cse1360 .cse1358) .cse1361 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1359 (select (select .cse1359 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1362 .cse1358 (store (select .cse1362 .cse1358) .cse1361 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1363 (let ((.cse1378 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1375 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1376 (select (select .cse1375 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1377 (select (select .cse1378 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1374 (store (store .cse1378 .cse1376 (store (select .cse1378 .cse1376) .cse1377 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1374 (select (select (store (store .cse1375 .cse1376 (store (select .cse1375 .cse1376) .cse1377 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1374 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1363 (let ((.cse1368 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1365 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1366 (select (select .cse1365 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1367 (select (select .cse1368 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1364 (store (store .cse1368 .cse1366 (store (select .cse1368 .cse1366) .cse1367 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1364 (select (select (store (store .cse1365 .cse1366 (store (select .cse1365 .cse1366) .cse1367 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1364 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1363 (let ((.cse1373 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1370 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1371 (select (select .cse1370 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1372 (select (select .cse1373 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1369 (store (store .cse1373 .cse1371 (store (select .cse1373 .cse1371) .cse1372 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1369 (select (select (store (store .cse1370 .cse1371 (store (select .cse1370 .cse1371) .cse1372 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1369 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1387 (let ((.cse1398 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1395 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1396 (select (select .cse1395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1397 (select (select .cse1398 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1394 (store (store .cse1398 .cse1396 (store (select .cse1398 .cse1396) .cse1397 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1394 (select (select (store (store .cse1395 .cse1396 (store (select .cse1395 .cse1396) .cse1397 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1388 (let ((.cse1393 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1390 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1391 (select (select .cse1390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1392 (select (select .cse1393 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1389 (store (store .cse1393 .cse1391 (store (select .cse1393 .cse1391) .cse1392 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1389 (select (select (store (store .cse1390 .cse1391 (store (select .cse1390 .cse1391) .cse1392 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1386 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1383 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1384 (select (select .cse1383 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1385 (select (select .cse1386 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1379 (store (store .cse1386 .cse1384 (store (select .cse1386 .cse1384) .cse1385 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse1382 (store (store .cse1383 .cse1384 (store (select .cse1383 .cse1384) .cse1385 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse1380 (select (select .cse1382 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1381 (select (select .cse1379 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse1379 .cse1380) .cse1381) 0) (= (select (select .cse1382 .cse1380) .cse1381) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1387 0) (= .cse1388 0) (= .cse1387 .cse1388) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1418 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1415 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1416 (select (select .cse1415 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1417 (select (select .cse1418 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1400 (store (store .cse1418 .cse1416 (store (select .cse1418 .cse1416) .cse1417 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse1404 (store (store .cse1415 .cse1416 (store (select .cse1415 .cse1416) .cse1417 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse1401 (select (select .cse1404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1402 (select (select .cse1400 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1403 (let ((.cse1414 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1411 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1412 (select (select .cse1411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1413 (select (select .cse1414 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1410 (store (store .cse1414 .cse1412 (store (select .cse1414 .cse1412) .cse1413 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1410 (select (select (store (store .cse1411 .cse1412 (store (select .cse1411 .cse1412) .cse1413 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1399 (let ((.cse1409 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1406 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1407 (select (select .cse1406 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1408 (select (select .cse1409 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1405 (store (store .cse1409 .cse1407 (store (select .cse1409 .cse1407) .cse1408 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1405 (select (select (store (store .cse1406 .cse1407 (store (select .cse1406 .cse1407) .cse1408 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1399 (select (select .cse1400 .cse1401) .cse1402)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1403 0) (= .cse1399 0) (= (select (select .cse1404 .cse1401) .cse1402) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse1403 .cse1399) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1426 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1423 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1424 (select (select .cse1423 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1425 (select (select .cse1426 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1422 (store (store .cse1426 .cse1424 (store (select .cse1426 .cse1424) .cse1425 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1419 (store (store .cse1423 .cse1424 (store (select .cse1423 .cse1424) .cse1425 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1420 (select (select .cse1419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1421 (select (select .cse1422 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1419 .cse1420) .cse1421) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ (select (select .cse1422 .cse1420) .cse1421) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse1431 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1428 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1429 (select (select .cse1428 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1430 (select (select .cse1431 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1427 (store (store .cse1428 .cse1429 (store (select .cse1428 .cse1429) .cse1430 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1427 (select (select .cse1427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1431 .cse1429 (store (select .cse1431 .cse1429) .cse1430 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1446 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1444 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1435 (select (select .cse1444 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1445 (select (select .cse1446 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1443 (store (store .cse1446 .cse1435 (store (select .cse1446 .cse1435) .cse1445 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1432 (store (store .cse1444 .cse1435 (store (select .cse1444 .cse1435) .cse1445 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1433 (select (select .cse1432 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1434 (select (select .cse1443 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1437 (select (select .cse1443 .cse1433) .cse1434)) (.cse1436 (let ((.cse1442 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1439 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1440 (select (select .cse1439 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1441 (select (select .cse1442 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1438 (store (store .cse1442 .cse1440 (store (select .cse1442 .cse1440) .cse1441 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1438 (select (select (store (store .cse1439 .cse1440 (store (select .cse1439 .cse1440) .cse1441 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse1432 .cse1433) .cse1434) .cse1435)) (= .cse1436 0) (not (= (+ .cse1437 4) 0)) (= .cse1437 .cse1436)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1466 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1463 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1464 (select (select .cse1463 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1465 (select (select .cse1466 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1457 (store (store .cse1466 .cse1464 (store (select .cse1466 .cse1464) .cse1465 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1447 (store (store .cse1463 .cse1464 (store (select .cse1463 .cse1464) .cse1465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1448 (select (select .cse1447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1449 (select (select .cse1457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1456 (let ((.cse1462 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1459 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1460 (select (select .cse1459 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1461 (select (select .cse1462 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1458 (store (store .cse1462 .cse1460 (store (select .cse1462 .cse1460) .cse1461 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1458 (select (select (store (store .cse1459 .cse1460 (store (select .cse1459 .cse1460) .cse1461 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1450 (select (select .cse1457 .cse1448) .cse1449))) (or (not (= (select (select .cse1447 .cse1448) .cse1449) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1450 (let ((.cse1455 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1452 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1453 (select (select .cse1452 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1454 (select (select .cse1455 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1451 (store (store .cse1455 .cse1453 (store (select .cse1455 .cse1453) .cse1454 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1451 (select (select (store (store .cse1452 .cse1453 (store (select .cse1452 .cse1453) .cse1454 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1451 |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_17| |c_#StackHeapBarrier|)) (= .cse1456 0) (= .cse1456 .cse1450) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse1469 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1467 (select (select .cse1469 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1467 (let ((.cse1471 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1470 (select (select .cse1471 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1468 (store (store .cse1469 .cse1467 (store (select .cse1469 .cse1467) .cse1470 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1468 (select (select .cse1468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1471 .cse1467 (store (select .cse1471 .cse1467) .cse1470 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1472 (let ((.cse1488 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1485 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1486 (select (select .cse1485 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1487 (select (select .cse1488 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1484 (store (store .cse1488 .cse1486 (store (select .cse1488 .cse1486) .cse1487 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1484 (select (select (store (store .cse1485 .cse1486 (store (select .cse1485 .cse1486) .cse1487 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1484 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1472 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1473 (let ((.cse1483 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1480 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1481 (select (select .cse1480 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1482 (select (select .cse1483 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1479 (store (store .cse1483 .cse1481 (store (select .cse1483 .cse1481) .cse1482 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1479 (select (select (store (store .cse1480 .cse1481 (store (select .cse1480 .cse1481) .cse1482 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1479 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1473 (let ((.cse1478 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1475 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1476 (select (select .cse1475 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1477 (select (select .cse1478 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1474 (store (store .cse1478 .cse1476 (store (select .cse1478 .cse1476) .cse1477 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1474 (select (select (store (store .cse1475 .cse1476 (store (select .cse1475 .cse1476) .cse1477 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1474 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1472 .cse1473))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1507 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1504 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1505 (select (select .cse1504 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1506 (select (select .cse1507 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1503 (store (store .cse1507 .cse1505 (store (select .cse1507 .cse1505) .cse1506 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1489 (store (store .cse1504 .cse1505 (store (select .cse1504 .cse1505) .cse1506 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1490 (select (select .cse1489 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1491 (select (select .cse1503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1492 (select (select .cse1503 .cse1490) .cse1491))) (or (not (= (select (select .cse1489 .cse1490) .cse1491) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1492 (let ((.cse1497 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1494 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1495 (select (select .cse1494 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1496 (select (select .cse1497 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1493 (store (store .cse1497 .cse1495 (store (select .cse1497 .cse1495) .cse1496 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1493 (select (select (store (store .cse1494 .cse1495 (store (select .cse1494 .cse1495) .cse1496 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1493 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (+ .cse1492 4) 0)) (= (let ((.cse1502 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1499 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1500 (select (select .cse1499 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1501 (select (select .cse1502 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1498 (store (store .cse1502 .cse1500 (store (select .cse1502 .cse1500) .cse1501 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1498 (select (select (store (store .cse1499 .cse1500 (store (select .cse1499 .cse1500) .cse1501 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1492)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse1528 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse1526 (select (select .cse1528 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1525 (let ((.cse1530 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse1529 (select (select .cse1530 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1527 (store (store .cse1528 .cse1526 (store (select .cse1528 .cse1526) .cse1529 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse1527 (select (select .cse1527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1530 .cse1526 (store (select .cse1530 .cse1526) .cse1529 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1508 (let ((.cse1524 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1521 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1522 (select (select .cse1521 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1523 (select (select .cse1524 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1520 (store (store .cse1524 .cse1522 (store (select .cse1524 .cse1522) .cse1523 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1520 (select (select (store (store .cse1521 .cse1522 (store (select .cse1521 .cse1522) .cse1523 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1520 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1508 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1509 (let ((.cse1519 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1516 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1517 (select (select .cse1516 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1518 (select (select .cse1519 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1515 (store (store .cse1519 .cse1517 (store (select .cse1519 .cse1517) .cse1518 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1515 (select (select (store (store .cse1516 .cse1517 (store (select .cse1516 .cse1517) .cse1518 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1515 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1509 .cse1508) (= .cse1509 0) (= (let ((.cse1514 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1511 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1512 (select (select .cse1511 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1513 (select (select .cse1514 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1510 (store (store .cse1514 .cse1512 (store (select .cse1514 .cse1512) .cse1513 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1510 (select (select (store (store .cse1511 .cse1512 (store (select .cse1511 .cse1512) .cse1513 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1509))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1525 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse1525 .cse1526)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1548 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1546 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1540 (select (select .cse1546 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1547 (select (select .cse1548 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1531 (store (store .cse1548 .cse1540 (store (select .cse1548 .cse1540) .cse1547 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1539 (store (store .cse1546 .cse1540 (store (select .cse1546 .cse1540) .cse1547 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1532 (select (select .cse1539 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1533 (select (select .cse1531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse1531 .cse1532) .cse1533) (let ((.cse1538 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1535 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1536 (select (select .cse1535 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1537 (select (select .cse1538 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1534 (store (store .cse1538 .cse1536 (store (select .cse1538 .cse1536) .cse1537 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1534 (select (select (store (store .cse1535 .cse1536 (store (select .cse1535 .cse1536) .cse1537 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1534 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1539 .cse1532) .cse1533) .cse1540)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1545 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1542 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1543 (select (select .cse1542 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1544 (select (select .cse1545 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1541 (store (store .cse1545 .cse1543 (store (select .cse1545 .cse1543) .cse1544 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1541 (select (select (store (store .cse1542 .cse1543 (store (select .cse1542 .cse1543) .cse1544 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1567 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1564 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1565 (select (select .cse1564 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1566 (select (select .cse1567 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1563 (store (store .cse1567 .cse1565 (store (select .cse1567 .cse1565) .cse1566 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1549 (store (store .cse1564 .cse1565 (store (select .cse1564 .cse1565) .cse1566 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1550 (select (select .cse1549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1551 (select (select .cse1563 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1552 (select (select .cse1563 .cse1550) .cse1551))) (or (not (= (select (select .cse1549 .cse1550) .cse1551) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1552 (let ((.cse1557 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1554 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1555 (select (select .cse1554 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1556 (select (select .cse1557 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1553 (store (store .cse1557 .cse1555 (store (select .cse1557 .cse1555) .cse1556 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1553 (select (select (store (store .cse1554 .cse1555 (store (select .cse1554 .cse1555) .cse1556 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1553 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1552 0) (= (let ((.cse1562 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1559 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1560 (select (select .cse1559 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1561 (select (select .cse1562 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1558 (store (store .cse1562 .cse1560 (store (select .cse1562 .cse1560) .cse1561 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1558 (select (select (store (store .cse1559 .cse1560 (store (select .cse1559 .cse1560) .cse1561 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1558 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1552)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1587 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1585 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1577 (select (select .cse1585 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1586 (select (select .cse1587 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1584 (store (store .cse1587 .cse1577 (store (select .cse1587 .cse1577) .cse1586 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1574 (store (store .cse1585 .cse1577 (store (select .cse1585 .cse1577) .cse1586 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1575 (select (select .cse1574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1576 (select (select .cse1584 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1578 (select (select .cse1584 .cse1575) .cse1576)) (.cse1568 (let ((.cse1583 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1580 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1581 (select (select .cse1580 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1582 (select (select .cse1583 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1579 (store (store .cse1583 .cse1581 (store (select .cse1583 .cse1581) .cse1582 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1579 (select (select (store (store .cse1580 .cse1581 (store (select .cse1580 .cse1581) .cse1582 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1568 (let ((.cse1573 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1570 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1571 (select (select .cse1570 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1572 (select (select .cse1573 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1569 (store (store .cse1573 .cse1571 (store (select .cse1573 .cse1571) .cse1572 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1569 (select (select (store (store .cse1570 .cse1571 (store (select .cse1570 .cse1571) .cse1572 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1569 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1574 .cse1575) .cse1576) .cse1577)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1578 0) (= .cse1578 .cse1568) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1607 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1605 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1597 (select (select .cse1605 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1606 (select (select .cse1607 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1604 (store (store .cse1607 .cse1597 (store (select .cse1607 .cse1597) .cse1606 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1594 (store (store .cse1605 .cse1597 (store (select .cse1605 .cse1597) .cse1606 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1595 (select (select .cse1594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1596 (select (select .cse1604 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1598 (select (select .cse1604 .cse1595) .cse1596)) (.cse1588 (let ((.cse1603 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1600 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1601 (select (select .cse1600 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1602 (select (select .cse1603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1599 (store (store .cse1603 .cse1601 (store (select .cse1603 .cse1601) .cse1602 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1599 (select (select (store (store .cse1600 .cse1601 (store (select .cse1600 .cse1601) .cse1602 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1588 (let ((.cse1593 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1590 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1591 (select (select .cse1590 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1592 (select (select .cse1593 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1589 (store (store .cse1593 .cse1591 (store (select .cse1593 .cse1591) .cse1592 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1589 (select (select (store (store .cse1590 .cse1591 (store (select .cse1590 .cse1591) .cse1592 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1589 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1594 .cse1595) .cse1596) .cse1597)) (= .cse1588 0) (not (= (+ .cse1598 4) 0)) (= .cse1598 .cse1588)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1627 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1624 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1625 (select (select .cse1624 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1626 (select (select .cse1627 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1623 (store (store .cse1627 .cse1625 (store (select .cse1627 .cse1625) .cse1626 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1608 (store (store .cse1624 .cse1625 (store (select .cse1624 .cse1625) .cse1626 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1609 (select (select .cse1608 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1610 (select (select .cse1623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1617 (select (select .cse1623 .cse1609) .cse1610))) (or (not (= (select (select .cse1608 .cse1609) .cse1610) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1611 (let ((.cse1622 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1619 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1620 (select (select .cse1619 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1621 (select (select .cse1622 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1618 (store (store .cse1622 .cse1620 (store (select .cse1622 .cse1620) .cse1621 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1618 (select (select (store (store .cse1619 .cse1620 (store (select .cse1619 .cse1620) .cse1621 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1618 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1611 (let ((.cse1616 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1613 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1614 (select (select .cse1613 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1615 (select (select .cse1616 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1612 (store (store .cse1616 .cse1614 (store (select .cse1616 .cse1614) .cse1615 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1612 (select (select (store (store .cse1613 .cse1614 (store (select .cse1613 .cse1614) .cse1615 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1612 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1611 .cse1617)))) (= .cse1617 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1641 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1638 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1639 (select (select .cse1638 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1640 (select (select .cse1641 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1637 (store (store .cse1641 .cse1639 (store (select .cse1641 .cse1639) .cse1640 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1628 (store (store .cse1638 .cse1639 (store (select .cse1638 .cse1639) .cse1640 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1629 (select (select .cse1628 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1630 (select (select .cse1637 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1631 (select (select .cse1637 .cse1629) .cse1630))) (or (not (= (select (select .cse1628 .cse1629) .cse1630) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1631 0) (= (let ((.cse1636 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1633 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1634 (select (select .cse1633 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1635 (select (select .cse1636 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1632 (store (store .cse1636 .cse1634 (store (select .cse1636 .cse1634) .cse1635 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1632 (select (select (store (store .cse1633 .cse1634 (store (select .cse1633 .cse1634) .cse1635 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1632 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1631)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse1644 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1642 (select (select .cse1644 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1642 (let ((.cse1646 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1645 (select (select .cse1646 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1643 (store (store .cse1644 .cse1642 (store (select .cse1644 .cse1642) .cse1645 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1643 (select (select .cse1643 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1646 .cse1642 (store (select .cse1646 .cse1642) .cse1645 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse1649 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1647 (select (select .cse1649 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1647 (let ((.cse1651 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1650 (select (select .cse1651 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1648 (store (store .cse1649 .cse1647 (store (select .cse1649 .cse1647) .cse1650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1648 (select (select .cse1648 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1651 .cse1647 (store (select .cse1651 .cse1647) .cse1650 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1658 (let ((.cse1668 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1665 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1666 (select (select .cse1665 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1667 (select (select .cse1668 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1664 (store (store .cse1668 .cse1666 (store (select .cse1668 .cse1666) .cse1667 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1664 (select (select (store (store .cse1665 .cse1666 (store (select .cse1665 .cse1666) .cse1667 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1664 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1652 (let ((.cse1663 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1660 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1661 (select (select .cse1660 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1662 (select (select .cse1663 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1659 (store (store .cse1663 .cse1661 (store (select .cse1663 .cse1661) .cse1662 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1659 (select (select (store (store .cse1660 .cse1661 (store (select .cse1660 .cse1661) .cse1662 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1659 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1652 (let ((.cse1657 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1654 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1655 (select (select .cse1654 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1656 (select (select .cse1657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1653 (store (store .cse1657 .cse1655 (store (select .cse1657 .cse1655) .cse1656 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1653 (select (select (store (store .cse1654 .cse1655 (store (select .cse1654 .cse1655) .cse1656 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1653 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1658 0) (= .cse1652 0) (= .cse1658 .cse1652)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1669 (let ((.cse1685 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1682 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1683 (select (select .cse1682 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1684 (select (select .cse1685 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1681 (store (store .cse1685 .cse1683 (store (select .cse1685 .cse1683) .cse1684 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1681 (select (select (store (store .cse1682 .cse1683 (store (select .cse1682 .cse1683) .cse1684 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1681 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1670 (let ((.cse1680 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1677 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1678 (select (select .cse1677 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1679 (select (select .cse1680 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1676 (store (store .cse1680 .cse1678 (store (select .cse1680 .cse1678) .cse1679 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1676 (select (select (store (store .cse1677 .cse1678 (store (select .cse1677 .cse1678) .cse1679 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1676 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1669 0) (= .cse1670 0) (= (let ((.cse1675 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1672 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1673 (select (select .cse1672 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1674 (select (select .cse1675 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1671 (store (store .cse1672 .cse1673 (store (select .cse1672 .cse1673) .cse1674 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (select .cse1671 (select (select .cse1671 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1675 .cse1673 (store (select .cse1675 .cse1673) .cse1674 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse1669 .cse1670) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse1690 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1687 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1688 (select (select .cse1687 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1689 (select (select .cse1690 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1686 (store (store .cse1690 .cse1688 (store (select .cse1690 .cse1688) .cse1689 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1686 (select (select (store (store .cse1687 .cse1688 (store (select .cse1687 .cse1688) .cse1689 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1686 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1704 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1701 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1702 (select (select .cse1701 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1703 (select (select .cse1704 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1700 (store (store .cse1704 .cse1702 (store (select .cse1704 .cse1702) .cse1703 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse1691 (store (store .cse1701 .cse1702 (store (select .cse1701 .cse1702) .cse1703 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse1692 (select (select .cse1691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1693 (select (select .cse1700 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1694 (select (select .cse1700 .cse1692) .cse1693))) (or (not (= (select (select .cse1691 .cse1692) .cse1693) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse1694 (let ((.cse1699 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1696 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1697 (select (select .cse1696 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1698 (select (select .cse1699 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1695 (store (store .cse1699 .cse1697 (store (select .cse1699 .cse1697) .cse1698 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1695 (select (select (store (store .cse1696 .cse1697 (store (select .cse1696 .cse1697) .cse1698 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1695 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (+ .cse1694 4) 0))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (not (let ((.cse1706 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1707 (select (select .cse1706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (let ((.cse1709 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23))) (let ((.cse1708 (select (select .cse1709 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1705 (store (store .cse1706 .cse1707 (store (select .cse1706 .cse1707) .cse1708 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (select .cse1705 (select (select .cse1705 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1709 .cse1707 (store (select .cse1709 .cse1707) .cse1708 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) .cse1707)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1714 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1711 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1712 (select (select .cse1711 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1713 (select (select .cse1714 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1710 (store (store .cse1714 .cse1712 (store (select .cse1714 .cse1712) .cse1713 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1710 (select (select (store (store .cse1711 .cse1712 (store (select .cse1711 .cse1712) .cse1713 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1735 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1733 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1721 (select (select .cse1733 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1734 (select (select .cse1735 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1727 (store (store .cse1735 .cse1721 (store (select .cse1735 .cse1721) .cse1734 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1718 (store (store .cse1733 .cse1721 (store (select .cse1733 .cse1721) .cse1734 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1719 (select (select .cse1718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1720 (select (select .cse1727 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1716 (let ((.cse1732 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1729 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1730 (select (select .cse1729 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1731 (select (select .cse1732 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1728 (store (store .cse1732 .cse1730 (store (select .cse1732 .cse1730) .cse1731 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1728 (select (select (store (store .cse1729 .cse1730 (store (select .cse1729 .cse1730) .cse1731 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1717 (select (select .cse1727 .cse1719) .cse1720)) (.cse1715 (let ((.cse1726 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1723 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1724 (select (select .cse1723 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1725 (select (select .cse1726 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1722 (store (store .cse1726 .cse1724 (store (select .cse1726 .cse1724) .cse1725 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1722 (select (select (store (store .cse1723 .cse1724 (store (select .cse1723 .cse1724) .cse1725 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1722 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1715 .cse1716) (= .cse1717 .cse1716) (not (= (select (select .cse1718 .cse1719) .cse1720) .cse1721)) (= .cse1717 0) (= .cse1715 0) (= .cse1717 .cse1715)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse1738 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1736 (select (select .cse1738 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1736 (let ((.cse1740 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1739 (select (select .cse1740 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1737 (store (store .cse1738 .cse1736 (store (select .cse1738 .cse1736) .cse1739 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1737 (select (select .cse1737 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1740 .cse1736 (store (select .cse1740 .cse1736) .cse1739 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1742 (let ((.cse1758 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1755 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1756 (select (select .cse1755 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1757 (select (select .cse1758 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1754 (store (store .cse1758 .cse1756 (store (select .cse1758 .cse1756) .cse1757 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1754 (select (select (store (store .cse1755 .cse1756 (store (select .cse1755 .cse1756) .cse1757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1754 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1743 (let ((.cse1753 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1750 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1751 (select (select .cse1750 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1752 (select (select .cse1753 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1749 (store (store .cse1753 .cse1751 (store (select .cse1753 .cse1751) .cse1752 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1749 (select (select (store (store .cse1750 .cse1751 (store (select .cse1750 .cse1751) .cse1752 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1741 (let ((.cse1748 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1745 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1746 (select (select .cse1745 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1747 (select (select .cse1748 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1744 (store (store .cse1748 .cse1746 (store (select .cse1748 .cse1746) .cse1747 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1744 (select (select (store (store .cse1745 .cse1746 (store (select .cse1745 .cse1746) .cse1747 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1741 .cse1742) (= .cse1743 .cse1742) (= .cse1743 .cse1741)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse1763 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1760 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1761 (select (select .cse1760 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1762 (select (select .cse1763 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1759 (store (store .cse1760 .cse1761 (store (select .cse1760 .cse1761) .cse1762 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1759 (select (select .cse1759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1763 .cse1761 (store (select .cse1763 .cse1761) .cse1762 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse1768 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1765 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1766 (select (select .cse1765 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1767 (select (select .cse1768 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1764 (store (store .cse1768 .cse1766 (store (select .cse1768 .cse1766) .cse1767 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1764 (select (select (store (store .cse1765 .cse1766 (store (select .cse1765 .cse1766) .cse1767 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1764 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1769 (let ((.cse1779 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1776 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1777 (select (select .cse1776 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1778 (select (select .cse1779 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1775 (store (store .cse1779 .cse1777 (store (select .cse1779 .cse1777) .cse1778 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1775 (select (select (store (store .cse1776 .cse1777 (store (select .cse1776 .cse1777) .cse1778 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1775 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1769 (let ((.cse1774 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1771 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1772 (select (select .cse1771 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1773 (select (select .cse1774 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1770 (store (store .cse1774 .cse1772 (store (select .cse1774 .cse1772) .cse1773 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1770 (select (select (store (store .cse1771 .cse1772 (store (select .cse1771 .cse1772) .cse1773 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1769 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or .cse19 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1787 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1785 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1783 (select (select .cse1785 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1786 (select (select .cse1787 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1784 (store (store .cse1787 .cse1783 (store (select .cse1787 .cse1783) .cse1786 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1780 (store (store .cse1785 .cse1783 (store (select .cse1785 .cse1783) .cse1786 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1781 (select (select .cse1780 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1782 (select (select .cse1784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1780 .cse1781) .cse1782) .cse1783)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse1784 .cse1781) .cse1782) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse1807 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse1805 (select (select .cse1807 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1804 (let ((.cse1809 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse1808 (select (select .cse1809 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1806 (store (store .cse1807 .cse1805 (store (select .cse1807 .cse1805) .cse1808 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse1806 (select (select .cse1806 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1809 .cse1805 (store (select .cse1809 .cse1805) .cse1808 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1788 (let ((.cse1803 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1800 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1801 (select (select .cse1800 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1802 (select (select .cse1803 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1799 (store (store .cse1803 .cse1801 (store (select .cse1803 .cse1801) .cse1802 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1799 (select (select (store (store .cse1800 .cse1801 (store (select .cse1800 .cse1801) .cse1802 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1799 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1788 (let ((.cse1793 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1790 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1791 (select (select .cse1790 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1792 (select (select .cse1793 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1789 (store (store .cse1793 .cse1791 (store (select .cse1793 .cse1791) .cse1792 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1789 (select (select (store (store .cse1790 .cse1791 (store (select .cse1790 .cse1791) .cse1792 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1789 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1788 (let ((.cse1798 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1795 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1796 (select (select .cse1795 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1797 (select (select .cse1798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1794 (store (store .cse1798 .cse1796 (store (select .cse1798 .cse1796) .cse1797 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1794 (select (select (store (store .cse1795 .cse1796 (store (select .cse1795 .cse1796) .cse1797 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1794 |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_17| |c_#StackHeapBarrier|)) (= .cse1804 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse1804 .cse1805)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1810 (let ((.cse1829 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1826 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1827 (select (select .cse1826 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1828 (select (select .cse1829 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1825 (store (store .cse1829 .cse1827 (store (select .cse1829 .cse1827) .cse1828 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1825 (select (select (store (store .cse1826 .cse1827 (store (select .cse1826 .cse1827) .cse1828 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1825 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1810 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1824 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1821 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1822 (select (select .cse1821 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1823 (select (select .cse1824 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1820 (store (store .cse1824 .cse1822 (store (select .cse1824 .cse1822) .cse1823 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse1817 (store (store .cse1821 .cse1822 (store (select .cse1821 .cse1822) .cse1823 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse1818 (select (select .cse1817 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1819 (select (select .cse1820 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1816 (select (select .cse1820 .cse1818) .cse1819))) (or (= (let ((.cse1815 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1812 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1813 (select (select .cse1812 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1814 (select (select .cse1815 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1811 (store (store .cse1815 .cse1813 (store (select .cse1815 .cse1813) .cse1814 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1811 (select (select (store (store .cse1812 .cse1813 (store (select .cse1812 .cse1813) .cse1814 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse1816) (= .cse1816 0) (= .cse1810 .cse1816) (= (select (select .cse1817 .cse1818) .cse1819) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (= (let ((.cse1834 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1831 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1832 (select (select .cse1831 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1833 (select (select .cse1834 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1830 (store (store .cse1834 .cse1832 (store (select .cse1834 .cse1832) .cse1833 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1830 (select (select (store (store .cse1831 .cse1832 (store (select .cse1831 .cse1832) .cse1833 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1830 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse1839 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1836 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1837 (select (select .cse1836 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1838 (select (select .cse1839 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1835 (store (store .cse1839 .cse1837 (store (select .cse1839 .cse1837) .cse1838 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1835 (select (select (store (store .cse1836 .cse1837 (store (select .cse1836 .cse1837) .cse1838 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1835 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1847 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1845 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1843 (select (select .cse1845 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1846 (select (select .cse1847 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1844 (store (store .cse1847 .cse1843 (store (select .cse1847 .cse1843) .cse1846 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1840 (store (store .cse1845 .cse1843 (store (select .cse1845 .cse1843) .cse1846 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1841 (select (select .cse1840 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1842 (select (select .cse1844 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1840 .cse1841) .cse1842) .cse1843)) (= (select (select .cse1844 .cse1841) .cse1842) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse1852 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1849 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1850 (select (select .cse1849 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1851 (select (select .cse1852 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1848 (store (store .cse1849 .cse1850 (store (select .cse1849 .cse1850) .cse1851 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1848 (select (select .cse1848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1852 .cse1850 (store (select .cse1852 .cse1850) .cse1851 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse1857 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1854 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1855 (select (select .cse1854 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1856 (select (select .cse1857 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1853 (store (store .cse1857 .cse1855 (store (select .cse1857 .cse1855) .cse1856 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1853 (select (select (store (store .cse1854 .cse1855 (store (select .cse1854 .cse1855) .cse1856 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1853 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse1862 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1859 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1860 (select (select .cse1859 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1861 (select (select .cse1862 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1858 (store (store .cse1862 .cse1860 (store (select .cse1862 .cse1860) .cse1861 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1858 (select (select (store (store .cse1859 .cse1860 (store (select .cse1859 .cse1860) .cse1861 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1858 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse1865 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse1863 (select (select .cse1865 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse1863 (let ((.cse1867 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse1866 (select (select .cse1867 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1864 (store (store .cse1865 .cse1863 (store (select .cse1865 .cse1863) .cse1866 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse1864 (select (select .cse1864 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1867 .cse1863 (store (select .cse1867 .cse1863) .cse1866 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse1872 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1869 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1870 (select (select .cse1869 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1871 (select (select .cse1872 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1868 (store (store .cse1872 .cse1870 (store (select .cse1872 .cse1870) .cse1871 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1868 (select (select (store (store .cse1869 .cse1870 (store (select .cse1869 .cse1870) .cse1871 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1868 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or .cse19 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1886 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1884 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1882 (select (select .cse1884 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1885 (select (select .cse1886 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1883 (store (store .cse1886 .cse1882 (store (select .cse1886 .cse1882) .cse1885 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1879 (store (store .cse1884 .cse1882 (store (select .cse1884 .cse1882) .cse1885 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1880 (select (select .cse1879 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1881 (select (select .cse1883 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1873 (select (select .cse1883 .cse1880) .cse1881))) (or (= .cse1873 (let ((.cse1878 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1875 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1876 (select (select .cse1875 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1877 (select (select .cse1878 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1874 (store (store .cse1878 .cse1876 (store (select .cse1878 .cse1876) .cse1877 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1874 (select (select (store (store .cse1875 .cse1876 (store (select .cse1875 .cse1876) .cse1877 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1879 .cse1880) .cse1881) .cse1882)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse1873 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1900 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1898 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1890 (select (select .cse1898 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1899 (select (select .cse1900 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1892 (store (store .cse1900 .cse1890 (store (select .cse1900 .cse1890) .cse1899 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1887 (store (store .cse1898 .cse1890 (store (select .cse1898 .cse1890) .cse1899 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1888 (select (select .cse1887 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1889 (select (select .cse1892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1891 (let ((.cse1897 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1894 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1895 (select (select .cse1894 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1896 (select (select .cse1897 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1893 (store (store .cse1897 .cse1895 (store (select .cse1897 .cse1895) .cse1896 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1893 (select (select (store (store .cse1894 .cse1895 (store (select .cse1894 .cse1895) .cse1896 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1893 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse1887 .cse1888) .cse1889) .cse1890)) (= .cse1891 0) (= (select (select .cse1892 .cse1888) .cse1889) .cse1891))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1914 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1912 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1904 (select (select .cse1912 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1913 (select (select .cse1914 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1906 (store (store .cse1914 .cse1904 (store (select .cse1914 .cse1904) .cse1913 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1901 (store (store .cse1912 .cse1904 (store (select .cse1912 .cse1904) .cse1913 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1902 (select (select .cse1901 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1903 (select (select .cse1906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1905 (let ((.cse1911 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1908 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1909 (select (select .cse1908 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1910 (select (select .cse1911 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1907 (store (store .cse1911 .cse1909 (store (select .cse1911 .cse1909) .cse1910 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1907 (select (select (store (store .cse1908 .cse1909 (store (select .cse1908 .cse1909) .cse1910 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse1901 .cse1902) .cse1903) .cse1904)) (= .cse1905 0) (= (select (select .cse1906 .cse1902) .cse1903) .cse1905))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse1919 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1916 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1917 (select (select .cse1916 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1918 (select (select .cse1919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1915 (store (store .cse1919 .cse1917 (store (select .cse1919 .cse1917) .cse1918 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1915 (select (select (store (store .cse1916 .cse1917 (store (select .cse1916 .cse1917) .cse1918 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1915 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1930 (let ((.cse1939 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1936 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1937 (select (select .cse1936 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1938 (select (select .cse1939 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1935 (store (store .cse1939 .cse1937 (store (select .cse1939 .cse1937) .cse1938 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1935 (select (select (store (store .cse1936 .cse1937 (store (select .cse1936 .cse1937) .cse1938 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1935 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1934 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1932 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1929 (select (select .cse1932 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1933 (select (select .cse1934 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1931 (store (store .cse1934 .cse1929 (store (select .cse1934 .cse1929) .cse1933 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1926 (store (store .cse1932 .cse1929 (store (select .cse1932 .cse1929) .cse1933 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1927 (select (select .cse1926 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1928 (select (select .cse1931 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1920 (select (select .cse1931 .cse1927) .cse1928))) (or (= .cse1920 (let ((.cse1925 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1922 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1923 (select (select .cse1922 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1924 (select (select .cse1925 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1921 (store (store .cse1925 .cse1923 (store (select .cse1925 .cse1923) .cse1924 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1921 (select (select (store (store .cse1922 .cse1923 (store (select .cse1922 .cse1923) .cse1924 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse1926 .cse1927) .cse1928) .cse1929)) (= .cse1920 .cse1930)))))))) (= .cse1930 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse1940 (let ((.cse1960 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1957 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1958 (select (select .cse1957 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1959 (select (select .cse1960 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1956 (store (store .cse1960 .cse1958 (store (select .cse1960 .cse1958) .cse1959 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1956 (select (select (store (store .cse1957 .cse1958 (store (select .cse1957 .cse1958) .cse1959 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1956 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1940 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1946 (let ((.cse1955 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1952 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1953 (select (select .cse1952 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1954 (select (select .cse1955 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1951 (store (store .cse1955 .cse1953 (store (select .cse1955 .cse1953) .cse1954 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1951 (select (select (store (store .cse1952 .cse1953 (store (select .cse1952 .cse1953) .cse1954 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1951 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1950 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1948 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1945 (select (select .cse1948 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1949 (select (select .cse1950 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1947 (store (store .cse1950 .cse1945 (store (select .cse1950 .cse1945) .cse1949 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1942 (store (store .cse1948 .cse1945 (store (select .cse1948 .cse1945) .cse1949 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1943 (select (select .cse1942 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1944 (select (select .cse1947 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1941 (select (select .cse1947 .cse1943) .cse1944))) (or (= .cse1941 .cse1940) (not (= (select (select .cse1942 .cse1943) .cse1944) .cse1945)) (= .cse1941 .cse1946)))))))) (= .cse1946 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse1965 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1962 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1963 (select (select .cse1962 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1964 (select (select .cse1965 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1961 (store (store .cse1965 .cse1963 (store (select .cse1965 .cse1963) .cse1964 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse1961 (select (select (store (store .cse1962 .cse1963 (store (select .cse1962 .cse1963) .cse1964 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1961 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse1970 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1967 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1968 (select (select .cse1967 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1969 (select (select .cse1970 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1966 (store (store .cse1970 .cse1968 (store (select .cse1970 .cse1968) .cse1969 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1966 (select (select (store (store .cse1967 .cse1968 (store (select .cse1967 .cse1968) .cse1969 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1966 |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_17| |c_#StackHeapBarrier|)) (= (let ((.cse1975 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse1972 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse1973 (select (select .cse1972 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1974 (select (select .cse1975 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1971 (store (store .cse1972 .cse1973 (store (select .cse1972 .cse1973) .cse1974 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse1971 (select (select .cse1971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1975 .cse1973 (store (select .cse1975 .cse1973) .cse1974 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse1977 (let ((.cse1987 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse1984 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse1985 (select (select .cse1984 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1986 (select (select .cse1987 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1983 (store (store .cse1987 .cse1985 (store (select .cse1987 .cse1985) .cse1986 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse1983 (select (select (store (store .cse1984 .cse1985 (store (select .cse1984 .cse1985) .cse1986 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1976 (let ((.cse1982 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse1979 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse1980 (select (select .cse1979 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1981 (select (select .cse1982 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1978 (store (store .cse1982 .cse1980 (store (select .cse1982 .cse1980) .cse1981 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse1978 (select (select (store (store .cse1979 .cse1980 (store (select .cse1979 .cse1980) .cse1981 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1978 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1976 .cse1977) (= .cse1977 0) (= .cse1976 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse1995 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse1993 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1991 (select (select .cse1993 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1994 (select (select .cse1995 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1992 (store (store .cse1995 .cse1991 (store (select .cse1995 .cse1991) .cse1994 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1988 (store (store .cse1993 .cse1991 (store (select .cse1993 .cse1991) .cse1994 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1989 (select (select .cse1988 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1990 (select (select .cse1992 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse1988 .cse1989) .cse1990) .cse1991)) (= (select (select .cse1992 .cse1989) .cse1990) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2015 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2013 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse1999 (select (select .cse2013 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2014 (select (select .cse2015 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2012 (store (store .cse2015 .cse1999 (store (select .cse2015 .cse1999) .cse2014 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse1996 (store (store .cse2013 .cse1999 (store (select .cse2013 .cse1999) .cse2014 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse1997 (select (select .cse1996 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1998 (select (select .cse2012 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2000 (select (select .cse2012 .cse1997) .cse1998))) (or (not (= (select (select .cse1996 .cse1997) .cse1998) .cse1999)) (not (= (+ .cse2000 4) 0)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2001 (let ((.cse2011 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2008 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2009 (select (select .cse2008 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2010 (select (select .cse2011 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2007 (store (store .cse2011 .cse2009 (store (select .cse2011 .cse2009) .cse2010 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2007 (select (select (store (store .cse2008 .cse2009 (store (select .cse2008 .cse2009) .cse2010 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2007 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2001 (let ((.cse2006 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2003 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2004 (select (select .cse2003 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2005 (select (select .cse2006 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2002 (store (store .cse2006 .cse2004 (store (select .cse2006 .cse2004) .cse2005 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2002 (select (select (store (store .cse2003 .cse2004 (store (select .cse2003 .cse2004) .cse2005 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2000 .cse2001))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse2018 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2016 (select (select .cse2018 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2016 (let ((.cse2020 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2019 (select (select .cse2020 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2017 (store (store .cse2018 .cse2016 (store (select .cse2018 .cse2016) .cse2019 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2017 (select (select .cse2017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2020 .cse2016 (store (select .cse2020 .cse2016) .cse2019 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2021 (let ((.cse2037 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2034 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2035 (select (select .cse2034 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2036 (select (select .cse2037 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2033 (store (store .cse2037 .cse2035 (store (select .cse2037 .cse2035) .cse2036 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2033 (select (select (store (store .cse2034 .cse2035 (store (select .cse2034 .cse2035) .cse2036 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2033 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2027 (let ((.cse2032 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2029 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2030 (select (select .cse2029 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2031 (select (select .cse2032 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2028 (store (store .cse2032 .cse2030 (store (select .cse2032 .cse2030) .cse2031 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2028 (select (select (store (store .cse2029 .cse2030 (store (select .cse2029 .cse2030) .cse2031 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2028 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2021 (let ((.cse2026 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2023 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2024 (select (select .cse2023 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2025 (select (select .cse2026 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2022 (store (store .cse2026 .cse2024 (store (select .cse2026 .cse2024) .cse2025 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2022 (select (select (store (store .cse2023 .cse2024 (store (select .cse2023 .cse2024) .cse2025 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2022 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2027 0) (= .cse2021 .cse2027)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2056 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2053 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2054 (select (select .cse2053 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2055 (select (select .cse2056 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2052 (store (store .cse2056 .cse2054 (store (select .cse2056 .cse2054) .cse2055 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2038 (store (store .cse2053 .cse2054 (store (select .cse2053 .cse2054) .cse2055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2039 (select (select .cse2038 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2040 (select (select .cse2052 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2046 (select (select .cse2052 .cse2039) .cse2040))) (or (not (= (select (select .cse2038 .cse2039) .cse2040) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= (let ((.cse2045 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2042 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2043 (select (select .cse2042 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2044 (select (select .cse2045 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2041 (store (store .cse2045 .cse2043 (store (select .cse2045 .cse2043) .cse2044 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2041 (select (select (store (store .cse2042 .cse2043 (store (select .cse2042 .cse2043) .cse2044 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2041 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2046 0) (= (let ((.cse2051 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2048 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2049 (select (select .cse2048 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2050 (select (select .cse2051 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2047 (store (store .cse2051 .cse2049 (store (select .cse2051 .cse2049) .cse2050 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2047 (select (select (store (store .cse2048 .cse2049 (store (select .cse2048 .cse2049) .cse2050 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2047 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2046) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2077 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2075 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2073 (select (select .cse2075 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2076 (select (select .cse2077 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2074 (store (store .cse2077 .cse2073 (store (select .cse2077 .cse2073) .cse2076 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2070 (store (store .cse2075 .cse2073 (store (select .cse2075 .cse2073) .cse2076 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2071 (select (select .cse2070 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2072 (select (select .cse2074 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2064 (select (select .cse2074 .cse2071) .cse2072))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2057 (let ((.cse2069 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2066 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2067 (select (select .cse2066 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2068 (select (select .cse2069 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2065 (store (store .cse2069 .cse2067 (store (select .cse2069 .cse2067) .cse2068 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2065 (select (select (store (store .cse2066 .cse2067 (store (select .cse2066 .cse2067) .cse2068 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2065 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2057 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2058 (let ((.cse2063 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2060 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2061 (select (select .cse2060 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2062 (select (select .cse2063 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2059 (store (store .cse2063 .cse2061 (store (select .cse2063 .cse2061) .cse2062 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2059 (select (select (store (store .cse2060 .cse2061 (store (select .cse2060 .cse2061) .cse2062 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2059 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2057 .cse2058) (= .cse2058 0)))) (= .cse2064 .cse2057)))) (not (= (select (select .cse2070 .cse2071) .cse2072) .cse2073)) (= .cse2064 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse2082 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2079 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2080 (select (select .cse2079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2081 (select (select .cse2082 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2078 (store (store .cse2079 .cse2080 (store (select .cse2079 .cse2080) .cse2081 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2078 (select (select .cse2078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2082 .cse2080 (store (select .cse2082 .cse2080) .cse2081 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2087 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2084 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2085 (select (select .cse2084 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2086 (select (select .cse2087 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2083 (store (store .cse2087 .cse2085 (store (select .cse2087 .cse2085) .cse2086 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2083 (select (select (store (store .cse2084 .cse2085 (store (select .cse2084 .cse2085) .cse2086 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2083 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2106 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2103 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2104 (select (select .cse2103 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2105 (select (select .cse2106 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2097 (store (store .cse2106 .cse2104 (store (select .cse2106 .cse2104) .cse2105 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2088 (store (store .cse2103 .cse2104 (store (select .cse2103 .cse2104) .cse2105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2091 (let ((.cse2102 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2099 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2100 (select (select .cse2099 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2101 (select (select .cse2102 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2098 (store (store .cse2102 .cse2100 (store (select .cse2102 .cse2100) .cse2101 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2098 (select (select (store (store .cse2099 .cse2100 (store (select .cse2099 .cse2100) .cse2101 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2098 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2089 (select (select .cse2088 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2090 (select (select .cse2097 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse2088 .cse2089) .cse2090) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2091 (let ((.cse2096 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2093 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2094 (select (select .cse2093 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2095 (select (select .cse2096 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2092 (store (store .cse2096 .cse2094 (store (select .cse2096 .cse2094) .cse2095 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2092 (select (select (store (store .cse2093 .cse2094 (store (select .cse2093 .cse2094) .cse2095 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2092 |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_17| |c_#StackHeapBarrier|)) (= .cse2091 (select (select .cse2097 .cse2089) .cse2090)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2107 (let ((.cse2117 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2114 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2115 (select (select .cse2114 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2116 (select (select .cse2117 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2113 (store (store .cse2117 .cse2115 (store (select .cse2117 .cse2115) .cse2116 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2113 (select (select (store (store .cse2114 .cse2115 (store (select .cse2114 .cse2115) .cse2116 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2107 0) (= (let ((.cse2112 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2109 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2110 (select (select .cse2109 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2111 (select (select .cse2112 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2108 (store (store .cse2112 .cse2110 (store (select .cse2112 .cse2110) .cse2111 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2108 (select (select (store (store .cse2109 .cse2110 (store (select .cse2109 .cse2110) .cse2111 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2108 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2107)))) (= (let ((.cse2122 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2119 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2120 (select (select .cse2119 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2121 (select (select .cse2122 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2118 (store (store .cse2119 .cse2120 (store (select .cse2119 .cse2120) .cse2121 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2118 (select (select .cse2118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2122 .cse2120 (store (select .cse2122 .cse2120) .cse2121 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse2127 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2124 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2125 (select (select .cse2124 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2126 (select (select .cse2127 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2123 (store (store .cse2124 .cse2125 (store (select .cse2124 .cse2125) .cse2126 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2123 (select (select .cse2123 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2127 .cse2125 (store (select .cse2127 .cse2125) .cse2126 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2128 (let ((.cse2139 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2136 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2137 (select (select .cse2136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2138 (select (select .cse2139 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2135 (store (store .cse2139 .cse2137 (store (select .cse2139 .cse2137) .cse2138 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2135 (select (select (store (store .cse2136 .cse2137 (store (select .cse2136 .cse2137) .cse2138 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2135 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2129 (let ((.cse2134 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2131 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2132 (select (select .cse2131 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2133 (select (select .cse2134 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2130 (store (store .cse2134 .cse2132 (store (select .cse2134 .cse2132) .cse2133 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2130 (select (select (store (store .cse2131 .cse2132 (store (select .cse2131 .cse2132) .cse2133 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2128 0) (= .cse2129 0) (= .cse2128 .cse2129)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2160 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2158 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2146 (select (select .cse2158 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2159 (select (select .cse2160 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2152 (store (store .cse2160 .cse2146 (store (select .cse2160 .cse2146) .cse2159 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2143 (store (store .cse2158 .cse2146 (store (select .cse2158 .cse2146) .cse2159 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2144 (select (select .cse2143 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2145 (select (select .cse2152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2141 (let ((.cse2157 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2155 (select (select .cse2154 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2156 (select (select .cse2157 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2153 (store (store .cse2157 .cse2155 (store (select .cse2157 .cse2155) .cse2156 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2153 (select (select (store (store .cse2154 .cse2155 (store (select .cse2154 .cse2155) .cse2156 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2142 (select (select .cse2152 .cse2144) .cse2145)) (.cse2140 (let ((.cse2151 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2149 (select (select .cse2148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2150 (select (select .cse2151 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2147 (store (store .cse2151 .cse2149 (store (select .cse2151 .cse2149) .cse2150 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2147 (select (select (store (store .cse2148 .cse2149 (store (select .cse2148 .cse2149) .cse2150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2140 .cse2141) (= .cse2142 .cse2141) (not (= (select (select .cse2143 .cse2144) .cse2145) .cse2146)) (= .cse2140 0) (not (= (+ .cse2142 4) 0)) (= .cse2142 .cse2140)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2180 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2178 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2170 (select (select .cse2178 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2179 (select (select .cse2180 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2177 (store (store .cse2180 .cse2170 (store (select .cse2180 .cse2170) .cse2179 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2167 (store (store .cse2178 .cse2170 (store (select .cse2178 .cse2170) .cse2179 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2168 (select (select .cse2167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2169 (select (select .cse2177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2161 (select (select .cse2177 .cse2168) .cse2169)) (.cse2171 (let ((.cse2176 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2173 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2174 (select (select .cse2173 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2175 (select (select .cse2176 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2172 (store (store .cse2176 .cse2174 (store (select .cse2176 .cse2174) .cse2175 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2172 (select (select (store (store .cse2173 .cse2174 (store (select .cse2173 .cse2174) .cse2175 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2161 (let ((.cse2166 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2163 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2164 (select (select .cse2163 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2165 (select (select .cse2166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2162 (store (store .cse2166 .cse2164 (store (select .cse2166 .cse2164) .cse2165 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2162 (select (select (store (store .cse2163 .cse2164 (store (select .cse2163 .cse2164) .cse2165 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse2167 .cse2168) .cse2169) .cse2170)) (= .cse2171 0) (not (= (+ .cse2161 4) 0)) (= .cse2161 .cse2171)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2185 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2182 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2183 (select (select .cse2182 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2184 (select (select .cse2185 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2181 (store (store .cse2182 .cse2183 (store (select .cse2182 .cse2183) .cse2184 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2181 (select (select .cse2181 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2185 .cse2183 (store (select .cse2185 .cse2183) .cse2184 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2186 (let ((.cse2201 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2198 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2199 (select (select .cse2198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2200 (select (select .cse2201 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2197 (store (store .cse2201 .cse2199 (store (select .cse2201 .cse2199) .cse2200 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2197 (select (select (store (store .cse2198 .cse2199 (store (select .cse2198 .cse2199) .cse2200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2186 (let ((.cse2191 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2188 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2189 (select (select .cse2188 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2190 (select (select .cse2191 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2187 (store (store .cse2191 .cse2189 (store (select .cse2191 .cse2189) .cse2190 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2187 (select (select (store (store .cse2188 .cse2189 (store (select .cse2188 .cse2189) .cse2190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2187 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= (let ((.cse2196 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2193 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2194 (select (select .cse2193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2195 (select (select .cse2196 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2192 (store (store .cse2196 .cse2194 (store (select .cse2196 .cse2194) .cse2195 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2192 (select (select (store (store .cse2193 .cse2194 (store (select .cse2193 .cse2194) .cse2195 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2186)))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2206 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2203 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2204 (select (select .cse2203 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2205 (select (select .cse2206 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2202 (store (store .cse2206 .cse2204 (store (select .cse2206 .cse2204) .cse2205 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2202 (select (select (store (store .cse2203 .cse2204 (store (select .cse2203 .cse2204) .cse2205 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse2211 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2208 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2209 (select (select .cse2208 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2210 (select (select .cse2211 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2207 (store (store .cse2211 .cse2209 (store (select .cse2211 .cse2209) .cse2210 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2207 (select (select (store (store .cse2208 .cse2209 (store (select .cse2208 .cse2209) .cse2210 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2215 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2213 (select (select .cse2215 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2212 (let ((.cse2217 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2216 (select (select .cse2217 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2214 (store (store .cse2215 .cse2213 (store (select .cse2215 .cse2213) .cse2216 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2214 (select (select .cse2214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2217 .cse2213 (store (select .cse2217 .cse2213) .cse2216 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse2212 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2212 .cse2213))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2225 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2223 (select (select .cse2222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2224 (select (select .cse2225 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2218 (store (store .cse2225 .cse2223 (store (select .cse2225 .cse2223) .cse2224 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2221 (store (store .cse2222 .cse2223 (store (select .cse2222 .cse2223) .cse2224 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2219 (select (select .cse2221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2220 (select (select .cse2218 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse2218 .cse2219) .cse2220) 0) (= (select (select .cse2221 .cse2219) .cse2220) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2230 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2227 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2228 (select (select .cse2227 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2229 (select (select .cse2230 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2226 (store (store .cse2230 .cse2228 (store (select .cse2230 .cse2228) .cse2229 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2226 (select (select (store (store .cse2227 .cse2228 (store (select .cse2227 .cse2228) .cse2229 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2226 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= (let ((.cse2235 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2232 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2233 (select (select .cse2232 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2234 (select (select .cse2235 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2231 (store (store .cse2235 .cse2233 (store (select .cse2235 .cse2233) .cse2234 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2231 (select (select (store (store .cse2232 .cse2233 (store (select .cse2232 .cse2233) .cse2234 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2255 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2242 (select (select .cse2255 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2241 (let ((.cse2257 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2256 (select (select .cse2257 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2254 (store (store .cse2255 .cse2242 (store (select .cse2255 .cse2242) .cse2256 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2254 (select (select .cse2254 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2257 .cse2242 (store (select .cse2257 .cse2242) .cse2256 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse2240 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2237 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2238 (select (select .cse2237 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2239 (select (select .cse2240 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2236 (store (store .cse2240 .cse2238 (store (select .cse2240 .cse2238) .cse2239 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2236 (select (select (store (store .cse2237 .cse2238 (store (select .cse2237 .cse2238) .cse2239 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2241 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2241 .cse2242)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2243 (let ((.cse2253 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2250 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2251 (select (select .cse2250 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2252 (select (select .cse2253 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2249 (store (store .cse2253 .cse2251 (store (select .cse2253 .cse2251) .cse2252 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2249 (select (select (store (store .cse2250 .cse2251 (store (select .cse2250 .cse2251) .cse2252 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2249 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2243 0) (= .cse2243 (let ((.cse2248 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2245 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2246 (select (select .cse2245 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2247 (select (select .cse2248 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2244 (store (store .cse2248 .cse2246 (store (select .cse2248 .cse2246) .cse2247 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2244 (select (select (store (store .cse2245 .cse2246 (store (select .cse2245 .cse2246) .cse2247 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2275 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2272 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2273 (select (select .cse2272 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2274 (select (select .cse2275 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2271 (store (store .cse2275 .cse2273 (store (select .cse2275 .cse2273) .cse2274 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2258 (store (store .cse2272 .cse2273 (store (select .cse2272 .cse2273) .cse2274 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2259 (select (select .cse2258 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2260 (select (select .cse2271 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse2258 .cse2259) .cse2260) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse2265 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2262 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2263 (select (select .cse2262 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2264 (select (select .cse2265 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2261 (store (store .cse2265 .cse2263 (store (select .cse2265 .cse2263) .cse2264 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2261 (select (select (store (store .cse2262 .cse2263 (store (select .cse2262 .cse2263) .cse2264 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2261 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2270 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2267 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2268 (select (select .cse2267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2269 (select (select .cse2270 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2266 (store (store .cse2270 .cse2268 (store (select .cse2270 .cse2268) .cse2269 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2266 (select (select (store (store .cse2267 .cse2268 (store (select .cse2267 .cse2268) .cse2269 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= (select (select .cse2271 .cse2259) .cse2260) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2296 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2293 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2294 (select (select .cse2293 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2295 (select (select .cse2296 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2282 (store (store .cse2296 .cse2294 (store (select .cse2296 .cse2294) .cse2295 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2276 (store (store .cse2293 .cse2294 (store (select .cse2293 .cse2294) .cse2295 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2277 (select (select .cse2276 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2278 (select (select .cse2282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2280 (let ((.cse2292 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2289 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2290 (select (select .cse2289 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2291 (select (select .cse2292 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2288 (store (store .cse2292 .cse2290 (store (select .cse2292 .cse2290) .cse2291 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2288 (select (select (store (store .cse2289 .cse2290 (store (select .cse2289 .cse2290) .cse2291 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2288 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2281 (let ((.cse2287 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2284 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2285 (select (select .cse2284 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2286 (select (select .cse2287 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2283 (store (store .cse2287 .cse2285 (store (select .cse2287 .cse2285) .cse2286 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2283 (select (select (store (store .cse2284 .cse2285 (store (select .cse2284 .cse2285) .cse2286 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2283 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2279 (select (select .cse2282 .cse2277) .cse2278))) (or (not (= (select (select .cse2276 .cse2277) .cse2278) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2279 .cse2280) (= .cse2281 .cse2280) (not (= (+ .cse2279 4) 0)) (= .cse2281 .cse2279)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2301 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2298 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2299 (select (select .cse2298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2300 (select (select .cse2301 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2297 (store (store .cse2301 .cse2299 (store (select .cse2301 .cse2299) .cse2300 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2297 (select (select (store (store .cse2298 .cse2299 (store (select .cse2298 .cse2299) .cse2300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2297 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse2304 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2302 (select (select .cse2304 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2302 (let ((.cse2306 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2305 (select (select .cse2306 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2303 (store (store .cse2304 .cse2302 (store (select .cse2304 .cse2302) .cse2305 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2303 (select (select .cse2303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2306 .cse2302 (store (select .cse2306 .cse2302) .cse2305 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse2311 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2308 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2309 (select (select .cse2308 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2310 (select (select .cse2311 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2307 (store (store .cse2311 .cse2309 (store (select .cse2311 .cse2309) .cse2310 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2307 (select (select (store (store .cse2308 .cse2309 (store (select .cse2308 .cse2309) .cse2310 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2307 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2316 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2313 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2314 (select (select .cse2313 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2315 (select (select .cse2316 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2312 (store (store .cse2316 .cse2314 (store (select .cse2316 .cse2314) .cse2315 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2312 (select (select (store (store .cse2313 .cse2314 (store (select .cse2313 .cse2314) .cse2315 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2312 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2317 (let ((.cse2327 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2324 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2325 (select (select .cse2324 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2326 (select (select .cse2327 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2323 (store (store .cse2327 .cse2325 (store (select .cse2327 .cse2325) .cse2326 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2323 (select (select (store (store .cse2324 .cse2325 (store (select .cse2324 .cse2325) .cse2326 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2323 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2317 (let ((.cse2322 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2319 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2320 (select (select .cse2319 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2321 (select (select .cse2322 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2318 (store (store .cse2322 .cse2320 (store (select .cse2322 .cse2320) .cse2321 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2318 (select (select (store (store .cse2319 .cse2320 (store (select .cse2319 .cse2320) .cse2321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2318 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2317 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2331 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2329 (select (select .cse2331 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2328 (let ((.cse2333 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2332 (select (select .cse2333 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2330 (store (store .cse2331 .cse2329 (store (select .cse2331 .cse2329) .cse2332 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2330 (select (select .cse2330 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2333 .cse2329 (store (select .cse2333 .cse2329) .cse2332 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse2328 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2328 .cse2329))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2334 (let ((.cse2345 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2342 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2343 (select (select .cse2342 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2344 (select (select .cse2345 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2341 (store (store .cse2345 .cse2343 (store (select .cse2345 .cse2343) .cse2344 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2341 (select (select (store (store .cse2342 .cse2343 (store (select .cse2342 .cse2343) .cse2344 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2341 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2335 (let ((.cse2340 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2337 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2338 (select (select .cse2337 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2339 (select (select .cse2340 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2336 (store (store .cse2340 .cse2338 (store (select .cse2340 .cse2338) .cse2339 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2336 (select (select (store (store .cse2337 .cse2338 (store (select .cse2337 .cse2338) .cse2339 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2336 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2334 0) (= .cse2335 0) (= .cse2334 .cse2335)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2349 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2347 (select (select .cse2349 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2346 (let ((.cse2351 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2350 (select (select .cse2351 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2348 (store (store .cse2349 .cse2347 (store (select .cse2349 .cse2347) .cse2350 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2348 (select (select .cse2348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2351 .cse2347 (store (select .cse2351 .cse2347) .cse2350 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse2346 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2346 .cse2347))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse2354 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2352 (select (select .cse2354 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2352 (let ((.cse2356 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2355 (select (select .cse2356 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2353 (store (store .cse2354 .cse2352 (store (select .cse2354 .cse2352) .cse2355 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2353 (select (select .cse2353 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2356 .cse2352 (store (select .cse2356 .cse2352) .cse2355 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2357 (let ((.cse2368 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2365 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2366 (select (select .cse2365 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2367 (select (select .cse2368 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2364 (store (store .cse2368 .cse2366 (store (select .cse2368 .cse2366) .cse2367 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2364 (select (select (store (store .cse2365 .cse2366 (store (select .cse2365 .cse2366) .cse2367 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2364 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2358 (let ((.cse2363 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2360 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2361 (select (select .cse2360 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2362 (select (select .cse2363 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2359 (store (store .cse2363 .cse2361 (store (select .cse2363 .cse2361) .cse2362 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2359 (select (select (store (store .cse2360 .cse2361 (store (select .cse2360 .cse2361) .cse2362 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2359 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2357 0) (= .cse2358 0) (= .cse2357 .cse2358)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2388 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2386 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2378 (select (select .cse2386 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2387 (select (select .cse2388 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2385 (store (store .cse2388 .cse2378 (store (select .cse2388 .cse2378) .cse2387 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2375 (store (store .cse2386 .cse2378 (store (select .cse2386 .cse2378) .cse2387 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2376 (select (select .cse2375 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2377 (select (select .cse2385 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2379 (select (select .cse2385 .cse2376) .cse2377)) (.cse2369 (let ((.cse2384 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2381 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2382 (select (select .cse2381 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2383 (select (select .cse2384 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2380 (store (store .cse2384 .cse2382 (store (select .cse2384 .cse2382) .cse2383 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2380 (select (select (store (store .cse2381 .cse2382 (store (select .cse2381 .cse2382) .cse2383 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2369 (let ((.cse2374 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2371 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2372 (select (select .cse2371 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2373 (select (select .cse2374 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2370 (store (store .cse2374 .cse2372 (store (select .cse2374 .cse2372) .cse2373 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2370 (select (select (store (store .cse2371 .cse2372 (store (select .cse2371 .cse2372) .cse2373 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2370 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse2375 .cse2376) .cse2377) .cse2378)) (not (= (+ .cse2379 4) 0)) (= .cse2379 .cse2369)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (not (= (let ((.cse2393 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2390 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2391 (select (select .cse2390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2392 (select (select .cse2393 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2389 (store (store .cse2390 .cse2391 (store (select .cse2390 .cse2391) .cse2392 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (select .cse2389 (select (select .cse2389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2393 .cse2391 (store (select .cse2393 .cse2391) .cse2392 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2394 (let ((.cse2414 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2411 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2412 (select (select .cse2411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2413 (select (select .cse2414 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2410 (store (store .cse2414 .cse2412 (store (select .cse2414 .cse2412) .cse2413 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2410 (select (select (store (store .cse2411 .cse2412 (store (select .cse2411 .cse2412) .cse2413 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2395 (let ((.cse2409 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2406 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2407 (select (select .cse2406 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2408 (select (select .cse2409 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2405 (store (store .cse2409 .cse2407 (store (select .cse2409 .cse2407) .cse2408 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2405 (select (select (store (store .cse2406 .cse2407 (store (select .cse2406 .cse2407) .cse2408 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2394 .cse2395) (= .cse2395 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2404 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2402 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2400 (select (select .cse2402 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2403 (select (select .cse2404 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2401 (store (store .cse2404 .cse2400 (store (select .cse2404 .cse2400) .cse2403 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2397 (store (store .cse2402 .cse2400 (store (select .cse2402 .cse2400) .cse2403 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2398 (select (select .cse2397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2399 (select (select .cse2401 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2396 (select (select .cse2401 .cse2398) .cse2399))) (or (= .cse2396 .cse2395) (not (= (select (select .cse2397 .cse2398) .cse2399) .cse2400)) (= .cse2396 0))))))))))) (= .cse2394 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2415 (let ((.cse2425 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2422 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2423 (select (select .cse2422 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2424 (select (select .cse2425 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2421 (store (store .cse2425 .cse2423 (store (select .cse2425 .cse2423) .cse2424 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2421 (select (select (store (store .cse2422 .cse2423 (store (select .cse2422 .cse2423) .cse2424 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2421 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2415 (let ((.cse2420 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2417 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2418 (select (select .cse2417 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2419 (select (select .cse2420 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2416 (store (store .cse2420 .cse2418 (store (select .cse2420 .cse2418) .cse2419 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2416 (select (select (store (store .cse2417 .cse2418 (store (select .cse2417 .cse2418) .cse2419 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2416 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2415 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2429 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2427 (select (select .cse2429 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2426 (let ((.cse2431 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2430 (select (select .cse2431 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2428 (store (store .cse2429 .cse2427 (store (select .cse2429 .cse2427) .cse2430 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2428 (select (select .cse2428 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2431 .cse2427 (store (select .cse2431 .cse2427) .cse2430 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse2426 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2426 .cse2427))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2451 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2448 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2449 (select (select .cse2448 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2450 (select (select .cse2451 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2433 (store (store .cse2451 .cse2449 (store (select .cse2451 .cse2449) .cse2450 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2437 (store (store .cse2448 .cse2449 (store (select .cse2448 .cse2449) .cse2450 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2434 (select (select .cse2437 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2435 (select (select .cse2433 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2436 (let ((.cse2447 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2444 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2445 (select (select .cse2444 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2446 (select (select .cse2447 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2443 (store (store .cse2447 .cse2445 (store (select .cse2447 .cse2445) .cse2446 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2443 (select (select (store (store .cse2444 .cse2445 (store (select .cse2444 .cse2445) .cse2446 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2443 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2432 (let ((.cse2442 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2439 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2440 (select (select .cse2439 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2441 (select (select .cse2442 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2438 (store (store .cse2442 .cse2440 (store (select .cse2442 .cse2440) .cse2441 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2438 (select (select (store (store .cse2439 .cse2440 (store (select .cse2439 .cse2440) .cse2441 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2432 (select (select .cse2433 .cse2434) .cse2435)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2436 0) (= (select (select .cse2437 .cse2434) .cse2435) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse2436 .cse2432) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2466 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2463 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2464 (select (select .cse2463 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2465 (select (select .cse2466 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2457 (store (store .cse2466 .cse2464 (store (select .cse2466 .cse2464) .cse2465 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2452 (store (store .cse2463 .cse2464 (store (select .cse2463 .cse2464) .cse2465 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2453 (select (select .cse2452 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2454 (select (select .cse2457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2456 (let ((.cse2462 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2459 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2460 (select (select .cse2459 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2461 (select (select .cse2462 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2458 (store (store .cse2462 .cse2460 (store (select .cse2462 .cse2460) .cse2461 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2458 (select (select (store (store .cse2459 .cse2460 (store (select .cse2459 .cse2460) .cse2461 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2455 (select (select .cse2457 .cse2453) .cse2454))) (or (not (= (select (select .cse2452 .cse2453) .cse2454) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ .cse2455 4) 0)) (= .cse2456 0) (= .cse2456 .cse2455)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2487 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2484 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2485 (select (select .cse2484 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2486 (select (select .cse2487 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2483 (store (store .cse2487 .cse2485 (store (select .cse2487 .cse2485) .cse2486 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2470 (store (store .cse2484 .cse2485 (store (select .cse2484 .cse2485) .cse2486 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2471 (select (select .cse2470 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2472 (select (select .cse2483 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2468 (select (select .cse2483 .cse2471) .cse2472)) (.cse2469 (let ((.cse2482 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2479 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2480 (select (select .cse2479 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2481 (select (select .cse2482 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2478 (store (store .cse2482 .cse2480 (store (select .cse2482 .cse2480) .cse2481 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2478 (select (select (store (store .cse2479 .cse2480 (store (select .cse2479 .cse2480) .cse2481 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2478 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2467 (let ((.cse2477 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2474 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2475 (select (select .cse2474 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2476 (select (select .cse2477 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2473 (store (store .cse2477 .cse2475 (store (select .cse2477 .cse2475) .cse2476 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2473 (select (select (store (store .cse2474 .cse2475 (store (select .cse2474 .cse2475) .cse2476 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2467 .cse2468) (= .cse2469 .cse2468) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2467 0) (= (select (select .cse2470 .cse2471) .cse2472) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse2469 .cse2467) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2498 (let ((.cse2508 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2505 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2506 (select (select .cse2505 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2507 (select (select .cse2508 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2504 (store (store .cse2508 .cse2506 (store (select .cse2508 .cse2506) .cse2507 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2504 (select (select (store (store .cse2505 .cse2506 (store (select .cse2505 .cse2506) .cse2507 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2489 (let ((.cse2503 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2500 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2501 (select (select .cse2500 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2502 (select (select .cse2503 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2499 (store (store .cse2503 .cse2501 (store (select .cse2503 .cse2501) .cse2502 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2499 (select (select (store (store .cse2500 .cse2501 (store (select .cse2500 .cse2501) .cse2502 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2499 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2497 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2494 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2495 (select (select .cse2494 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2496 (select (select .cse2497 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2493 (store (store .cse2497 .cse2495 (store (select .cse2497 .cse2495) .cse2496 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2490 (store (store .cse2494 .cse2495 (store (select .cse2494 .cse2495) .cse2496 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2491 (select (select .cse2490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2492 (select (select .cse2493 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2488 (select (select .cse2493 .cse2491) .cse2492))) (or (= .cse2488 0) (= .cse2489 .cse2488) (= (select (select .cse2490 .cse2491) .cse2492) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse2489 .cse2498)))) (= .cse2498 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2513 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2510 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2511 (select (select .cse2510 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2512 (select (select .cse2513 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2509 (store (store .cse2513 .cse2511 (store (select .cse2513 .cse2511) .cse2512 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2509 (select (select (store (store .cse2510 .cse2511 (store (select .cse2510 .cse2511) .cse2512 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2521 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2518 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2519 (select (select .cse2518 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2520 (select (select .cse2521 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2517 (store (store .cse2521 .cse2519 (store (select .cse2521 .cse2519) .cse2520 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2514 (store (store .cse2518 .cse2519 (store (select .cse2518 .cse2519) .cse2520 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2515 (select (select .cse2514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2516 (select (select .cse2517 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse2514 .cse2515) .cse2516) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ (select (select .cse2517 .cse2515) .cse2516) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2522 (let ((.cse2542 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2539 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2540 (select (select .cse2539 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2541 (select (select .cse2542 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2538 (store (store .cse2542 .cse2540 (store (select .cse2542 .cse2540) .cse2541 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2538 (select (select (store (store .cse2539 .cse2540 (store (select .cse2539 .cse2540) .cse2541 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2538 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2522 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2523 (let ((.cse2537 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2534 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2535 (select (select .cse2534 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2536 (select (select .cse2537 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2533 (store (store .cse2537 .cse2535 (store (select .cse2537 .cse2535) .cse2536 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2533 (select (select (store (store .cse2534 .cse2535 (store (select .cse2534 .cse2535) .cse2536 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2522 .cse2523) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2532 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2530 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2528 (select (select .cse2530 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2531 (select (select .cse2532 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2529 (store (store .cse2532 .cse2528 (store (select .cse2532 .cse2528) .cse2531 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2525 (store (store .cse2530 .cse2528 (store (select .cse2530 .cse2528) .cse2531 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2526 (select (select .cse2525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2527 (select (select .cse2529 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2524 (select (select .cse2529 .cse2526) .cse2527))) (or (= .cse2524 .cse2523) (not (= (select (select .cse2525 .cse2526) .cse2527) .cse2528)) (= .cse2524 0)))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse2545 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2543 (select (select .cse2545 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2543 (let ((.cse2547 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2546 (select (select .cse2547 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2544 (store (store .cse2545 .cse2543 (store (select .cse2545 .cse2543) .cse2546 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2544 (select (select .cse2544 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2547 .cse2543 (store (select .cse2547 .cse2543) .cse2546 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2548 (let ((.cse2558 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2555 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2556 (select (select .cse2555 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2557 (select (select .cse2558 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2554 (store (store .cse2558 .cse2556 (store (select .cse2558 .cse2556) .cse2557 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2554 (select (select (store (store .cse2555 .cse2556 (store (select .cse2555 .cse2556) .cse2557 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2548 (let ((.cse2553 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2550 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2551 (select (select .cse2550 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2552 (select (select .cse2553 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2549 (store (store .cse2553 .cse2551 (store (select .cse2553 .cse2551) .cse2552 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2549 (select (select (store (store .cse2550 .cse2551 (store (select .cse2550 .cse2551) .cse2552 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2548 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2573 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2570 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2571 (select (select .cse2570 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2572 (select (select .cse2573 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2564 (store (store .cse2573 .cse2571 (store (select .cse2573 .cse2571) .cse2572 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2559 (store (store .cse2570 .cse2571 (store (select .cse2570 .cse2571) .cse2572 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2560 (select (select .cse2559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2561 (select (select .cse2564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2562 (let ((.cse2569 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2566 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2567 (select (select .cse2566 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2568 (select (select .cse2569 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2565 (store (store .cse2569 .cse2567 (store (select .cse2569 .cse2567) .cse2568 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2565 (select (select (store (store .cse2566 .cse2567 (store (select .cse2566 .cse2567) .cse2568 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2565 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2563 (select (select .cse2564 .cse2560) .cse2561))) (or (not (= (select (select .cse2559 .cse2560) .cse2561) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2562 0) (= .cse2563 0) (= .cse2562 .cse2563) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2574 (let ((.cse2590 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2587 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2588 (select (select .cse2587 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2589 (select (select .cse2590 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2586 (store (store .cse2590 .cse2588 (store (select .cse2590 .cse2588) .cse2589 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2586 (select (select (store (store .cse2587 .cse2588 (store (select .cse2587 .cse2588) .cse2589 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2586 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2580 (let ((.cse2585 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2582 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2583 (select (select .cse2582 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2584 (select (select .cse2585 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2581 (store (store .cse2585 .cse2583 (store (select .cse2585 .cse2583) .cse2584 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2581 (select (select (store (store .cse2582 .cse2583 (store (select .cse2582 .cse2583) .cse2584 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2581 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2574 (let ((.cse2579 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2576 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2577 (select (select .cse2576 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2578 (select (select .cse2579 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2575 (store (store .cse2579 .cse2577 (store (select .cse2579 .cse2577) .cse2578 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2575 (select (select (store (store .cse2576 .cse2577 (store (select .cse2576 .cse2577) .cse2578 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2580 0) (= .cse2574 .cse2580)))) (= (let ((.cse2595 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2592 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2593 (select (select .cse2592 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2594 (select (select .cse2595 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2591 (store (store .cse2592 .cse2593 (store (select .cse2592 .cse2593) .cse2594 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2591 (select (select .cse2591 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2595 .cse2593 (store (select .cse2595 .cse2593) .cse2594 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse2598 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2596 (select (select .cse2598 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2596 (let ((.cse2600 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2599 (select (select .cse2600 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2597 (store (store .cse2598 .cse2596 (store (select .cse2598 .cse2596) .cse2599 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2597 (select (select .cse2597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2600 .cse2596 (store (select .cse2600 .cse2596) .cse2599 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2601 (let ((.cse2611 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2608 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2609 (select (select .cse2608 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2610 (select (select .cse2611 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2607 (store (store .cse2611 .cse2609 (store (select .cse2611 .cse2609) .cse2610 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2607 (select (select (store (store .cse2608 .cse2609 (store (select .cse2608 .cse2609) .cse2610 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2607 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2601 0) (= (let ((.cse2606 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2603 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2604 (select (select .cse2603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2605 (select (select .cse2606 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2602 (store (store .cse2606 .cse2604 (store (select .cse2606 .cse2604) .cse2605 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2602 (select (select (store (store .cse2603 .cse2604 (store (select .cse2603 .cse2604) .cse2605 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2601)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2630 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2628 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2621 (select (select .cse2628 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2629 (select (select .cse2630 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2622 (store (store .cse2630 .cse2621 (store (select .cse2630 .cse2621) .cse2629 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2618 (store (store .cse2628 .cse2621 (store (select .cse2628 .cse2621) .cse2629 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2619 (select (select .cse2618 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2620 (select (select .cse2622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2612 (let ((.cse2627 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2624 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2625 (select (select .cse2624 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2626 (select (select .cse2627 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2623 (store (store .cse2627 .cse2625 (store (select .cse2627 .cse2625) .cse2626 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2623 (select (select (store (store .cse2624 .cse2625 (store (select .cse2624 .cse2625) .cse2626 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2612 (let ((.cse2617 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2614 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2615 (select (select .cse2614 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2616 (select (select .cse2617 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2613 (store (store .cse2617 .cse2615 (store (select .cse2617 .cse2615) .cse2616 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2613 (select (select (store (store .cse2614 .cse2615 (store (select .cse2614 .cse2615) .cse2616 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2613 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse2618 .cse2619) .cse2620) .cse2621)) (= .cse2612 0) (= (select (select .cse2622 .cse2619) .cse2620) .cse2612))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2651 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2649 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2637 (select (select .cse2649 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2650 (select (select .cse2651 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2643 (store (store .cse2651 .cse2637 (store (select .cse2651 .cse2637) .cse2650 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2634 (store (store .cse2649 .cse2637 (store (select .cse2649 .cse2637) .cse2650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2635 (select (select .cse2634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2636 (select (select .cse2643 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2632 (let ((.cse2648 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2645 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2646 (select (select .cse2645 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2647 (select (select .cse2648 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2644 (store (store .cse2648 .cse2646 (store (select .cse2648 .cse2646) .cse2647 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2644 (select (select (store (store .cse2645 .cse2646 (store (select .cse2645 .cse2646) .cse2647 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2633 (select (select .cse2643 .cse2635) .cse2636)) (.cse2631 (let ((.cse2642 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2639 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2640 (select (select .cse2639 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2641 (select (select .cse2642 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2638 (store (store .cse2642 .cse2640 (store (select .cse2642 .cse2640) .cse2641 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2638 (select (select (store (store .cse2639 .cse2640 (store (select .cse2639 .cse2640) .cse2641 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2638 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2631 .cse2632) (= .cse2633 .cse2632) (not (= (select (select .cse2634 .cse2635) .cse2636) .cse2637)) (= .cse2631 0) (= .cse2633 .cse2631)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse2654 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2652 (select (select .cse2654 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2652 (let ((.cse2656 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2655 (select (select .cse2656 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2653 (store (store .cse2654 .cse2652 (store (select .cse2654 .cse2652) .cse2655 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2653 (select (select .cse2653 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2656 .cse2652 (store (select .cse2656 .cse2652) .cse2655 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse2661 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2658 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2659 (select (select .cse2658 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2660 (select (select .cse2661 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2657 (store (store .cse2661 .cse2659 (store (select .cse2661 .cse2659) .cse2660 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2657 (select (select (store (store .cse2658 .cse2659 (store (select .cse2658 .cse2659) .cse2660 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2657 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse2666 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2663 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2664 (select (select .cse2663 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2665 (select (select .cse2666 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2662 (store (store .cse2666 .cse2664 (store (select .cse2666 .cse2664) .cse2665 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2662 (select (select (store (store .cse2663 .cse2664 (store (select .cse2663 .cse2664) .cse2665 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2662 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2681 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2679 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2670 (select (select .cse2679 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2680 (select (select .cse2681 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2678 (store (store .cse2681 .cse2670 (store (select .cse2681 .cse2670) .cse2680 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2667 (store (store .cse2679 .cse2670 (store (select .cse2679 .cse2670) .cse2680 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2668 (select (select .cse2667 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2669 (select (select .cse2678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2671 (select (select .cse2678 .cse2668) .cse2669)) (.cse2672 (let ((.cse2677 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2674 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2675 (select (select .cse2674 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2676 (select (select .cse2677 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2673 (store (store .cse2677 .cse2675 (store (select .cse2677 .cse2675) .cse2676 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2673 (select (select (store (store .cse2674 .cse2675 (store (select .cse2674 .cse2675) .cse2676 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2673 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse2667 .cse2668) .cse2669) .cse2670)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2671 0) (= .cse2672 0) (= .cse2671 .cse2672) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2701 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2698 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2699 (select (select .cse2698 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2700 (select (select .cse2701 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2692 (store (store .cse2701 .cse2699 (store (select .cse2701 .cse2699) .cse2700 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2682 (store (store .cse2698 .cse2699 (store (select .cse2698 .cse2699) .cse2700 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2683 (select (select .cse2682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2684 (select (select .cse2692 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2691 (let ((.cse2697 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2694 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2695 (select (select .cse2694 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2696 (select (select .cse2697 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2693 (store (store .cse2697 .cse2695 (store (select .cse2697 .cse2695) .cse2696 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2693 (select (select (store (store .cse2694 .cse2695 (store (select .cse2694 .cse2695) .cse2696 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2693 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2685 (select (select .cse2692 .cse2683) .cse2684))) (or (not (= (select (select .cse2682 .cse2683) .cse2684) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2685 (let ((.cse2690 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2687 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2688 (select (select .cse2687 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2689 (select (select .cse2690 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2686 (store (store .cse2690 .cse2688 (store (select .cse2690 .cse2688) .cse2689 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2686 (select (select (store (store .cse2687 .cse2688 (store (select .cse2687 .cse2688) .cse2689 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2686 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (+ .cse2685 4) 0)) (= .cse2691 0) (= .cse2691 .cse2685)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2706 (let ((.cse2716 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2713 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2714 (select (select .cse2713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2715 (select (select .cse2716 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2712 (store (store .cse2716 .cse2714 (store (select .cse2716 .cse2714) .cse2715 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2712 (select (select (store (store .cse2713 .cse2714 (store (select .cse2713 .cse2714) .cse2715 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2711 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2708 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2709 (select (select .cse2708 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2710 (select (select .cse2711 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2707 (store (store .cse2711 .cse2709 (store (select .cse2711 .cse2709) .cse2710 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2702 (store (store .cse2708 .cse2709 (store (select .cse2708 .cse2709) .cse2710 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2703 (select (select .cse2702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2704 (select (select .cse2707 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2705 (select (select .cse2707 .cse2703) .cse2704))) (or (not (= (select (select .cse2702 .cse2703) .cse2704) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ .cse2705 4) 0)) (= .cse2706 .cse2705)))))))) (= .cse2706 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2717 (let ((.cse2737 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2734 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2735 (select (select .cse2734 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2736 (select (select .cse2737 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2733 (store (store .cse2737 .cse2735 (store (select .cse2737 .cse2735) .cse2736 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2733 (select (select (store (store .cse2734 .cse2735 (store (select .cse2734 .cse2735) .cse2736 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2733 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2717 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2718 (let ((.cse2732 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2729 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2730 (select (select .cse2729 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2731 (select (select .cse2732 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2728 (store (store .cse2732 .cse2730 (store (select .cse2732 .cse2730) .cse2731 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2728 (select (select (store (store .cse2729 .cse2730 (store (select .cse2729 .cse2730) .cse2731 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2727 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2724 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2725 (select (select .cse2724 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2726 (select (select .cse2727 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2723 (store (store .cse2727 .cse2725 (store (select .cse2727 .cse2725) .cse2726 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2720 (store (store .cse2724 .cse2725 (store (select .cse2724 .cse2725) .cse2726 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2721 (select (select .cse2720 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2722 (select (select .cse2723 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2719 (select (select .cse2723 .cse2721) .cse2722))) (or (= .cse2718 .cse2719) (= .cse2719 0) (= (select (select .cse2720 .cse2721) .cse2722) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse2717 .cse2718))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2758 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2755 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2756 (select (select .cse2755 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2757 (select (select .cse2758 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2749 (store (store .cse2758 .cse2756 (store (select .cse2758 .cse2756) .cse2757 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2738 (store (store .cse2755 .cse2756 (store (select .cse2755 .cse2756) .cse2757 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2739 (select (select .cse2738 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2740 (select (select .cse2749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2742 (let ((.cse2754 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2751 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2752 (select (select .cse2751 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2753 (select (select .cse2754 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2750 (store (store .cse2754 .cse2752 (store (select .cse2754 .cse2752) .cse2753 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2750 (select (select (store (store .cse2751 .cse2752 (store (select .cse2751 .cse2752) .cse2753 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2741 (select (select .cse2749 .cse2739) .cse2740)) (.cse2743 (let ((.cse2748 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2745 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2746 (select (select .cse2745 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2747 (select (select .cse2748 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2744 (store (store .cse2748 .cse2746 (store (select .cse2748 .cse2746) .cse2747 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2744 (select (select (store (store .cse2745 .cse2746 (store (select .cse2745 .cse2746) .cse2747 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (not (= (select (select .cse2738 .cse2739) .cse2740) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2741 .cse2742) (= .cse2743 .cse2742) (not (= (+ .cse2741 4) 0)) (= .cse2743 0)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (not (let ((.cse2761 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2759 (select (select .cse2761 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2759 (let ((.cse2763 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2762 (select (select .cse2763 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2760 (store (store .cse2761 .cse2759 (store (select .cse2761 .cse2759) .cse2762 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2760 (select (select .cse2760 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2763 .cse2759 (store (select .cse2763 .cse2759) .cse2762 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2764 (let ((.cse2774 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2771 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2772 (select (select .cse2771 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2773 (select (select .cse2774 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2770 (store (store .cse2774 .cse2772 (store (select .cse2774 .cse2772) .cse2773 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2770 (select (select (store (store .cse2771 .cse2772 (store (select .cse2771 .cse2772) .cse2773 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2764 (let ((.cse2769 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2766 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2767 (select (select .cse2766 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2768 (select (select .cse2769 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2765 (store (store .cse2769 .cse2767 (store (select .cse2769 .cse2767) .cse2768 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2765 (select (select (store (store .cse2766 .cse2767 (store (select .cse2766 .cse2767) .cse2768 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2765 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse2764 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2793 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2790 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2791 (select (select .cse2790 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2792 (select (select .cse2793 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2776 (store (store .cse2793 .cse2791 (store (select .cse2793 .cse2791) .cse2792 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2784 (store (store .cse2790 .cse2791 (store (select .cse2790 .cse2791) .cse2792 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2775 (let ((.cse2789 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2786 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2787 (select (select .cse2786 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2788 (select (select .cse2789 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2785 (store (store .cse2789 .cse2787 (store (select .cse2789 .cse2787) .cse2788 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2785 (select (select (store (store .cse2786 .cse2787 (store (select .cse2786 .cse2787) .cse2788 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2785 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2777 (select (select .cse2784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2778 (select (select .cse2776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2775 (select (select .cse2776 .cse2777) .cse2778)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2783 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2780 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2781 (select (select .cse2780 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2782 (select (select .cse2783 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2779 (store (store .cse2783 .cse2781 (store (select .cse2783 .cse2781) .cse2782 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2779 (select (select (store (store .cse2780 .cse2781 (store (select .cse2780 .cse2781) .cse2782 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2779 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= .cse2775 0) (= (select (select .cse2784 .cse2777) .cse2778) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse2796 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2794 (select (select .cse2796 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2794 (let ((.cse2798 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2797 (select (select .cse2798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2795 (store (store .cse2796 .cse2794 (store (select .cse2796 .cse2794) .cse2797 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2795 (select (select .cse2795 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2798 .cse2794 (store (select .cse2798 .cse2794) .cse2797 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2800 (let ((.cse2816 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2813 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2814 (select (select .cse2813 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2815 (select (select .cse2816 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2812 (store (store .cse2816 .cse2814 (store (select .cse2816 .cse2814) .cse2815 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2812 (select (select (store (store .cse2813 .cse2814 (store (select .cse2813 .cse2814) .cse2815 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2812 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2799 (let ((.cse2811 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2808 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2809 (select (select .cse2808 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2810 (select (select .cse2811 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2807 (store (store .cse2811 .cse2809 (store (select .cse2811 .cse2809) .cse2810 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2807 (select (select (store (store .cse2808 .cse2809 (store (select .cse2808 .cse2809) .cse2810 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2799 .cse2800) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2801 (let ((.cse2806 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2803 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2804 (select (select .cse2803 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2805 (select (select .cse2806 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2802 (store (store .cse2806 .cse2804 (store (select .cse2806 .cse2804) .cse2805 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2802 (select (select (store (store .cse2803 .cse2804 (store (select .cse2803 .cse2804) .cse2805 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2802 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2801 .cse2800) (= .cse2801 .cse2799)))) (= .cse2799 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2837 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2834 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2835 (select (select .cse2834 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2836 (select (select .cse2837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2823 (store (store .cse2837 .cse2835 (store (select .cse2837 .cse2835) .cse2836 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2817 (store (store .cse2834 .cse2835 (store (select .cse2834 .cse2835) .cse2836 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2818 (select (select .cse2817 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2819 (select (select .cse2823 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2820 (let ((.cse2833 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2830 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2831 (select (select .cse2830 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2832 (select (select .cse2833 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2829 (store (store .cse2833 .cse2831 (store (select .cse2833 .cse2831) .cse2832 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2829 (select (select (store (store .cse2830 .cse2831 (store (select .cse2830 .cse2831) .cse2832 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2821 (let ((.cse2828 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2825 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2826 (select (select .cse2825 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2827 (select (select .cse2828 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2824 (store (store .cse2828 .cse2826 (store (select .cse2828 .cse2826) .cse2827 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2824 (select (select (store (store .cse2825 .cse2826 (store (select .cse2825 .cse2826) .cse2827 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2824 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2822 (select (select .cse2823 .cse2818) .cse2819))) (or (not (= (select (select .cse2817 .cse2818) .cse2819) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2820 0) (= .cse2821 .cse2820) (= .cse2822 0) (= .cse2821 .cse2822)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2842 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2839 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2840 (select (select .cse2839 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2841 (select (select .cse2842 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2838 (store (store .cse2842 .cse2840 (store (select .cse2842 .cse2840) .cse2841 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2838 (select (select (store (store .cse2839 .cse2840 (store (select .cse2839 .cse2840) .cse2841 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2838 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse2846 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse2844 (select (select .cse2846 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2843 (let ((.cse2848 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse2847 (select (select .cse2848 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2845 (store (store .cse2846 .cse2844 (store (select .cse2846 .cse2844) .cse2847 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse2845 (select (select .cse2845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2848 .cse2844 (store (select .cse2848 .cse2844) .cse2847 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse2843 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse2843 .cse2844))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2856 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2854 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2852 (select (select .cse2854 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2855 (select (select .cse2856 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2853 (store (store .cse2856 .cse2852 (store (select .cse2856 .cse2852) .cse2855 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2849 (store (store .cse2854 .cse2852 (store (select .cse2854 .cse2852) .cse2855 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2850 (select (select .cse2849 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2851 (select (select .cse2853 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse2849 .cse2850) .cse2851) .cse2852)) (not (= (+ (select (select .cse2853 .cse2850) .cse2851) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2875 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2872 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2873 (select (select .cse2872 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2874 (select (select .cse2875 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2871 (store (store .cse2875 .cse2873 (store (select .cse2875 .cse2873) .cse2874 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2857 (store (store .cse2872 .cse2873 (store (select .cse2872 .cse2873) .cse2874 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2858 (select (select .cse2857 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2859 (select (select .cse2871 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2860 (select (select .cse2871 .cse2858) .cse2859))) (or (not (= (select (select .cse2857 .cse2858) .cse2859) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2860 (let ((.cse2865 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2862 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2863 (select (select .cse2862 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2864 (select (select .cse2865 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2861 (store (store .cse2865 .cse2863 (store (select .cse2865 .cse2863) .cse2864 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2861 (select (select (store (store .cse2862 .cse2863 (store (select .cse2862 .cse2863) .cse2864 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2861 |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_17| |c_#StackHeapBarrier|)) (= (let ((.cse2870 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2867 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2868 (select (select .cse2867 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2869 (select (select .cse2870 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2866 (store (store .cse2870 .cse2868 (store (select .cse2870 .cse2868) .cse2869 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2866 (select (select (store (store .cse2867 .cse2868 (store (select .cse2867 .cse2868) .cse2869 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= .cse2860 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2888 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2885 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2886 (select (select .cse2885 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2887 (select (select .cse2888 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2884 (store (store .cse2888 .cse2886 (store (select .cse2888 .cse2886) .cse2887 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2876 (store (store .cse2885 .cse2886 (store (select .cse2885 .cse2886) .cse2887 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2877 (select (select .cse2876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2878 (select (select .cse2884 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse2876 .cse2877) .cse2878) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2883 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2880 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2881 (select (select .cse2880 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2882 (select (select .cse2883 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2879 (store (store .cse2883 .cse2881 (store (select .cse2883 .cse2881) .cse2882 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2879 (select (select (store (store .cse2880 .cse2881 (store (select .cse2880 .cse2881) .cse2882 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2879 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (select (select .cse2884 .cse2877) .cse2878)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2908 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2905 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2906 (select (select .cse2905 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2907 (select (select .cse2908 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2904 (store (store .cse2908 .cse2906 (store (select .cse2908 .cse2906) .cse2907 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2896 (store (store .cse2905 .cse2906 (store (select .cse2905 .cse2906) .cse2907 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2897 (select (select .cse2896 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2898 (select (select .cse2904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2890 (select (select .cse2904 .cse2897) .cse2898)) (.cse2889 (let ((.cse2903 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2900 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2901 (select (select .cse2900 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2902 (select (select .cse2903 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2899 (store (store .cse2903 .cse2901 (store (select .cse2903 .cse2901) .cse2902 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2899 (select (select (store (store .cse2900 .cse2901 (store (select .cse2900 .cse2901) .cse2902 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2899 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2889 .cse2890) (= (let ((.cse2895 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2892 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2893 (select (select .cse2892 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2894 (select (select .cse2895 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2891 (store (store .cse2895 .cse2893 (store (select .cse2895 .cse2893) .cse2894 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2891 (select (select (store (store .cse2892 .cse2893 (store (select .cse2892 .cse2893) .cse2894 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2891 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2890) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse2889 0) (= (select (select .cse2896 .cse2897) .cse2898) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2913 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse2910 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse2911 (select (select .cse2910 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2912 (select (select .cse2913 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2909 (store (store .cse2910 .cse2911 (store (select .cse2910 .cse2911) .cse2912 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse2909 (select (select .cse2909 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2913 .cse2911 (store (select .cse2913 .cse2911) .cse2912 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2914 (let ((.cse2924 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2921 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2922 (select (select .cse2921 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2923 (select (select .cse2924 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2920 (store (store .cse2924 .cse2922 (store (select .cse2924 .cse2922) .cse2923 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2920 (select (select (store (store .cse2921 .cse2922 (store (select .cse2921 .cse2922) .cse2923 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2920 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2914 0) (= .cse2914 (let ((.cse2919 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2916 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2917 (select (select .cse2916 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2918 (select (select .cse2919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2915 (store (store .cse2919 .cse2917 (store (select .cse2919 .cse2917) .cse2918 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2915 (select (select (store (store .cse2916 .cse2917 (store (select .cse2916 .cse2917) .cse2918 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2915 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse2943 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2940 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2941 (select (select .cse2940 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2942 (select (select .cse2943 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2939 (store (store .cse2943 .cse2941 (store (select .cse2943 .cse2941) .cse2942 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse2931 (store (store .cse2940 .cse2941 (store (select .cse2940 .cse2941) .cse2942 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse2932 (select (select .cse2931 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2933 (select (select .cse2939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2925 (select (select .cse2939 .cse2932) .cse2933))) (or (= .cse2925 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse2930 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2927 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2928 (select (select .cse2927 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2929 (select (select .cse2930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2926 (store (store .cse2930 .cse2928 (store (select .cse2930 .cse2928) .cse2929 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2926 (select (select (store (store .cse2927 .cse2928 (store (select .cse2927 .cse2928) .cse2929 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2926 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2925)) (= (select (select .cse2931 .cse2932) .cse2933) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse2938 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2935 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2936 (select (select .cse2935 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2937 (select (select .cse2938 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2934 (store (store .cse2938 .cse2936 (store (select .cse2938 .cse2936) .cse2937 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2934 (select (select (store (store .cse2935 .cse2936 (store (select .cse2935 .cse2936) .cse2937 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse2925))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse2946 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse2944 (select (select .cse2946 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse2944 (let ((.cse2948 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse2947 (select (select .cse2948 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse2945 (store (store .cse2946 .cse2944 (store (select .cse2946 .cse2944) .cse2947 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse2945 (select (select .cse2945 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse2948 .cse2944 (store (select .cse2948 .cse2944) .cse2947 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |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_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2949 (let ((.cse2959 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2956 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2957 (select (select .cse2956 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2958 (select (select .cse2959 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2955 (store (store .cse2959 .cse2957 (store (select .cse2959 .cse2957) .cse2958 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2955 (select (select (store (store .cse2956 .cse2957 (store (select .cse2956 .cse2957) .cse2958 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse2949 0) (= .cse2949 (let ((.cse2954 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2951 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2952 (select (select .cse2951 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2953 (select (select .cse2954 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2950 (store (store .cse2954 .cse2952 (store (select .cse2954 .cse2952) .cse2953 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2950 (select (select (store (store .cse2951 .cse2952 (store (select .cse2951 .cse2952) .cse2953 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse2973 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2971 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2969 (select (select .cse2971 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2972 (select (select .cse2973 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2970 (store (store .cse2973 .cse2969 (store (select .cse2973 .cse2969) .cse2972 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse2966 (store (store .cse2971 .cse2969 (store (select .cse2971 .cse2969) .cse2972 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse2967 (select (select .cse2966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2968 (select (select .cse2970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2960 (select (select .cse2970 .cse2967) .cse2968))) (or (= .cse2960 (let ((.cse2965 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2962 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2963 (select (select .cse2962 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2964 (select (select .cse2965 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2961 (store (store .cse2965 .cse2963 (store (select .cse2965 .cse2963) .cse2964 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2961 (select (select (store (store .cse2962 .cse2963 (store (select .cse2962 .cse2963) .cse2964 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2961 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse2966 .cse2967) .cse2968) .cse2969)) (not (= (+ .cse2960 4) 0))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse2978 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2975 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2976 (select (select .cse2975 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2977 (select (select .cse2978 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2974 (store (store .cse2978 .cse2976 (store (select .cse2978 .cse2976) .cse2977 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse2974 (select (select (store (store .cse2975 .cse2976 (store (select .cse2975 .cse2976) .cse2977 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2974 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2998 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse2995 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse2996 (select (select .cse2995 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2997 (select (select .cse2998 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2989 (store (store .cse2998 .cse2996 (store (select .cse2998 .cse2996) .cse2997 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse2979 (store (store .cse2995 .cse2996 (store (select .cse2995 .cse2996) .cse2997 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse2980 (select (select .cse2979 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2981 (select (select .cse2989 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2982 (let ((.cse2994 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse2991 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse2992 (select (select .cse2991 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2993 (select (select .cse2994 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2990 (store (store .cse2994 .cse2992 (store (select .cse2994 .cse2992) .cse2993 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse2990 (select (select (store (store .cse2991 .cse2992 (store (select .cse2991 .cse2992) .cse2993 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2990 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse2988 (select (select .cse2989 .cse2980) .cse2981))) (or (not (= (select (select .cse2979 .cse2980) .cse2981) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse2982 (let ((.cse2987 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse2984 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse2985 (select (select .cse2984 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse2986 (select (select .cse2987 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2983 (store (store .cse2987 .cse2985 (store (select .cse2987 .cse2985) .cse2986 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse2983 (select (select (store (store .cse2984 .cse2985 (store (select .cse2984 .cse2985) .cse2986 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse2983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (+ .cse2988 4) 0)) (= .cse2982 .cse2988)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse2999 (let ((.cse3019 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3016 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3017 (select (select .cse3016 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3018 (select (select .cse3019 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3015 (store (store .cse3019 .cse3017 (store (select .cse3019 .cse3017) .cse3018 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3015 (select (select (store (store .cse3016 .cse3017 (store (select .cse3016 .cse3017) .cse3018 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3001 (let ((.cse3014 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3011 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3012 (select (select .cse3011 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3013 (select (select .cse3014 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3010 (store (store .cse3014 .cse3012 (store (select .cse3014 .cse3012) .cse3013 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3010 (select (select (store (store .cse3011 .cse3012 (store (select .cse3011 .cse3012) .cse3013 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3009 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3006 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3007 (select (select .cse3006 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3008 (select (select .cse3009 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3005 (store (store .cse3009 .cse3007 (store (select .cse3009 .cse3007) .cse3008 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse3002 (store (store .cse3006 .cse3007 (store (select .cse3006 .cse3007) .cse3008 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse3003 (select (select .cse3002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3004 (select (select .cse3005 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3000 (select (select .cse3005 .cse3003) .cse3004))) (or (= .cse2999 .cse3000) (= .cse3000 0) (= .cse3001 .cse3000) (= (select (select .cse3002 .cse3003) .cse3004) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)))))))) (= .cse3001 .cse2999)))) (= .cse2999 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3033 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3031 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3023 (select (select .cse3031 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3032 (select (select .cse3033 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3030 (store (store .cse3033 .cse3023 (store (select .cse3033 .cse3023) .cse3032 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse3020 (store (store .cse3031 .cse3023 (store (select .cse3031 .cse3023) .cse3032 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse3021 (select (select .cse3020 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3022 (select (select .cse3030 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3024 (select (select .cse3030 .cse3021) .cse3022))) (or (not (= (select (select .cse3020 .cse3021) .cse3022) .cse3023)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3024 0) (= .cse3024 (let ((.cse3029 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3026 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3027 (select (select .cse3026 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3028 (select (select .cse3029 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3025 (store (store .cse3029 .cse3027 (store (select .cse3029 .cse3027) .cse3028 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3025 (select (select (store (store .cse3026 .cse3027 (store (select .cse3026 .cse3027) .cse3028 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3025 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3054 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3051 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3052 (select (select .cse3051 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3053 (select (select .cse3054 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3050 (store (store .cse3054 .cse3052 (store (select .cse3054 .cse3052) .cse3053 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse3037 (store (store .cse3051 .cse3052 (store (select .cse3051 .cse3052) .cse3053 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse3038 (select (select .cse3037 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3039 (select (select .cse3050 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3035 (select (select .cse3050 .cse3038) .cse3039)) (.cse3036 (let ((.cse3049 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3046 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3047 (select (select .cse3046 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3048 (select (select .cse3049 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3045 (store (store .cse3049 .cse3047 (store (select .cse3049 .cse3047) .cse3048 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3045 (select (select (store (store .cse3046 .cse3047 (store (select .cse3046 .cse3047) .cse3048 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3045 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3034 (let ((.cse3044 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3041 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3042 (select (select .cse3041 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3043 (select (select .cse3044 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3040 (store (store .cse3044 .cse3042 (store (select .cse3044 .cse3042) .cse3043 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3040 (select (select (store (store .cse3041 .cse3042 (store (select .cse3041 .cse3042) .cse3043 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3040 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3034 .cse3035) (= .cse3036 .cse3035) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (select (select .cse3037 .cse3038) .cse3039) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse3036 .cse3034) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (= (let ((.cse3059 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3056 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3057 (select (select .cse3056 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3058 (select (select .cse3059 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3055 (store (store .cse3059 .cse3057 (store (select .cse3059 .cse3057) .cse3058 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3055 (select (select (store (store .cse3056 .cse3057 (store (select .cse3056 .cse3057) .cse3058 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3055 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3074 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3071 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3072 (select (select .cse3071 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3073 (select (select .cse3074 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3065 (store (store .cse3074 .cse3072 (store (select .cse3074 .cse3072) .cse3073 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3060 (store (store .cse3071 .cse3072 (store (select .cse3071 .cse3072) .cse3073 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3061 (select (select .cse3060 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3062 (select (select .cse3065 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3064 (let ((.cse3070 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3067 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3068 (select (select .cse3067 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3069 (select (select .cse3070 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3066 (store (store .cse3070 .cse3068 (store (select .cse3070 .cse3068) .cse3069 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3066 (select (select (store (store .cse3067 .cse3068 (store (select .cse3067 .cse3068) .cse3069 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3066 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3063 (select (select .cse3065 .cse3061) .cse3062))) (or (not (= (select (select .cse3060 .cse3061) .cse3062) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse3063 .cse3064) (= .cse3064 0) (= .cse3063 0)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse3079 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3076 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3077 (select (select .cse3076 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3078 (select (select .cse3079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3075 (store (store .cse3079 .cse3077 (store (select .cse3079 .cse3077) .cse3078 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3075 (select (select (store (store .cse3076 .cse3077 (store (select .cse3076 .cse3077) .cse3078 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3075 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse3083 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse3081 (select (select .cse3083 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3080 (let ((.cse3085 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse3084 (select (select .cse3085 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3082 (store (store .cse3083 .cse3081 (store (select .cse3083 .cse3081) .cse3084 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse3082 (select (select .cse3082 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3085 .cse3081 (store (select .cse3085 .cse3081) .cse3084 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse3080 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse3080 .cse3081))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (= (let ((.cse3090 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3087 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3088 (select (select .cse3087 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3089 (select (select .cse3090 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3086 (store (store .cse3090 .cse3088 (store (select .cse3090 .cse3088) .cse3089 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3086 (select (select (store (store .cse3087 .cse3088 (store (select .cse3087 .cse3088) .cse3089 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3086 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse3094 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse3092 (select (select .cse3094 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3091 (let ((.cse3096 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse3095 (select (select .cse3096 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3093 (store (store .cse3094 .cse3092 (store (select .cse3094 .cse3092) .cse3095 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse3093 (select (select .cse3093 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3096 .cse3092 (store (select .cse3096 .cse3092) .cse3095 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= .cse3091 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse3091 .cse3092))))))) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse3101 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3098 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3099 (select (select .cse3098 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3100 (select (select .cse3101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3097 (store (store .cse3101 .cse3099 (store (select .cse3101 .cse3099) .cse3100 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3097 (select (select (store (store .cse3098 .cse3099 (store (select .cse3098 .cse3099) .cse3100 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3097 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse3106 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3103 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3104 (select (select .cse3103 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3105 (select (select .cse3106 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3102 (store (store .cse3106 .cse3104 (store (select .cse3106 .cse3104) .cse3105 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3102 (select (select (store (store .cse3103 .cse3104 (store (select .cse3103 .cse3104) .cse3105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3102 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse3126 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse3108 (select (select .cse3126 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3107 (let ((.cse3128 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse3127 (select (select .cse3128 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3125 (store (store .cse3126 .cse3108 (store (select .cse3126 .cse3108) .cse3127 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse3125 (select (select .cse3125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3128 .cse3108 (store (select .cse3128 .cse3108) .cse3127 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= .cse3107 .cse3108)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3109 (let ((.cse3124 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3121 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3122 (select (select .cse3121 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3123 (select (select .cse3124 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3120 (store (store .cse3124 .cse3122 (store (select .cse3124 .cse3122) .cse3123 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3120 (select (select (store (store .cse3121 .cse3122 (store (select .cse3121 .cse3122) .cse3123 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3120 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3109 (let ((.cse3114 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3111 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3112 (select (select .cse3111 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3113 (select (select .cse3114 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3110 (store (store .cse3114 .cse3112 (store (select .cse3114 .cse3112) .cse3113 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3110 (select (select (store (store .cse3111 .cse3112 (store (select .cse3111 .cse3112) .cse3113 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= (let ((.cse3119 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3116 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3117 (select (select .cse3116 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3118 (select (select .cse3119 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3115 (store (store .cse3119 .cse3117 (store (select .cse3119 .cse3117) .cse3118 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3115 (select (select (store (store .cse3116 .cse3117 (store (select .cse3116 .cse3117) .cse3118 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse3109))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3149 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3147 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3135 (select (select .cse3147 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3148 (select (select .cse3149 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3141 (store (store .cse3149 .cse3135 (store (select .cse3149 .cse3135) .cse3148 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse3132 (store (store .cse3147 .cse3135 (store (select .cse3147 .cse3135) .cse3148 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse3133 (select (select .cse3132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3134 (select (select .cse3141 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3130 (let ((.cse3146 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3143 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3144 (select (select .cse3143 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3145 (select (select .cse3146 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3142 (store (store .cse3146 .cse3144 (store (select .cse3146 .cse3144) .cse3145 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3142 (select (select (store (store .cse3143 .cse3144 (store (select .cse3143 .cse3144) .cse3145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3131 (select (select .cse3141 .cse3133) .cse3134)) (.cse3129 (let ((.cse3140 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3137 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3138 (select (select .cse3137 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3139 (select (select .cse3140 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3136 (store (store .cse3140 .cse3138 (store (select .cse3140 .cse3138) .cse3139 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3136 (select (select (store (store .cse3137 .cse3138 (store (select .cse3137 .cse3138) .cse3139 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3129 .cse3130) (= .cse3131 .cse3130) (not (= (select (select .cse3132 .cse3133) .cse3134) .cse3135)) (not (= (+ .cse3131 4) 0)) (= .cse3131 .cse3129)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3154 (let ((.cse3169 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3166 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3167 (select (select .cse3166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3168 (select (select .cse3169 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3165 (store (store .cse3169 .cse3167 (store (select .cse3169 .cse3167) .cse3168 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3165 (select (select (store (store .cse3166 .cse3167 (store (select .cse3166 .cse3167) .cse3168 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3159 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3156 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3157 (select (select .cse3156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3158 (select (select .cse3159 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3155 (store (store .cse3159 .cse3157 (store (select .cse3159 .cse3157) .cse3158 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3150 (store (store .cse3156 .cse3157 (store (select .cse3156 .cse3157) .cse3158 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3151 (select (select .cse3150 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3152 (select (select .cse3155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3153 (select (select .cse3155 .cse3151) .cse3152))) (or (not (= (select (select .cse3150 .cse3151) .cse3152) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (+ .cse3153 4) 0)) (= .cse3154 .cse3153)))))))) (= .cse3154 (let ((.cse3164 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3161 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3162 (select (select .cse3161 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3163 (select (select .cse3164 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3160 (store (store .cse3164 .cse3162 (store (select .cse3164 .cse3162) .cse3163 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3160 (select (select (store (store .cse3161 .cse3162 (store (select .cse3161 .cse3162) .cse3163 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3160 |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_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3190 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3187 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3188 (select (select .cse3187 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3189 (select (select .cse3190 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3186 (store (store .cse3190 .cse3188 (store (select .cse3190 .cse3188) .cse3189 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3170 (store (store .cse3187 .cse3188 (store (select .cse3187 .cse3188) .cse3189 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3171 (select (select .cse3170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3172 (select (select .cse3186 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3173 (select (select .cse3186 .cse3171) .cse3172))) (or (not (= (select (select .cse3170 .cse3171) .cse3172) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3174 (let ((.cse3185 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3182 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3183 (select (select .cse3182 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3184 (select (select .cse3185 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3181 (store (store .cse3185 .cse3183 (store (select .cse3185 .cse3183) .cse3184 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3181 (select (select (store (store .cse3182 .cse3183 (store (select .cse3182 .cse3183) .cse3184 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3181 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3173 .cse3174) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3175 (let ((.cse3180 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3177 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3178 (select (select .cse3177 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3179 (select (select .cse3180 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3176 (store (store .cse3180 .cse3178 (store (select .cse3180 .cse3178) .cse3179 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3176 (select (select (store (store .cse3177 .cse3178 (store (select .cse3177 .cse3178) .cse3179 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3175 .cse3174) (= .cse3175 0))))))) (= .cse3173 0)))))))))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3191 (let ((.cse3207 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3204 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3205 (select (select .cse3204 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3206 (select (select .cse3207 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3203 (store (store .cse3207 .cse3205 (store (select .cse3207 .cse3205) .cse3206 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3203 (select (select (store (store .cse3204 .cse3205 (store (select .cse3204 .cse3205) .cse3206 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3191 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3192 (let ((.cse3202 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3199 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3200 (select (select .cse3199 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3201 (select (select .cse3202 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3198 (store (store .cse3202 .cse3200 (store (select .cse3202 .cse3200) .cse3201 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3198 (select (select (store (store .cse3199 .cse3200 (store (select .cse3199 .cse3200) .cse3201 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3198 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3192 (let ((.cse3197 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3194 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3195 (select (select .cse3194 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3196 (select (select .cse3197 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3193 (store (store .cse3197 .cse3195 (store (select .cse3197 .cse3195) .cse3196 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3193 (select (select (store (store .cse3194 .cse3195 (store (select .cse3194 .cse3195) .cse3196 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3193 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse3191 .cse3192))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse3212 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse3209 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse3210 (select (select .cse3209 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3211 (select (select .cse3212 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3208 (store (store .cse3209 .cse3210 (store (select .cse3209 .cse3210) .cse3211 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse3208 (select (select .cse3208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3212 .cse3210 (store (select .cse3212 .cse3210) .cse3211 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3220 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3218 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3216 (select (select .cse3218 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3219 (select (select .cse3220 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3217 (store (store .cse3220 .cse3216 (store (select .cse3220 .cse3216) .cse3219 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse3213 (store (store .cse3218 .cse3216 (store (select .cse3218 .cse3216) .cse3219 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse3214 (select (select .cse3213 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3215 (select (select .cse3217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse3213 .cse3214) .cse3215) .cse3216)) (not (= (+ (select (select .cse3217 .cse3214) .cse3215) 4) 0)))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3221 (let ((.cse3231 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3228 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3229 (select (select .cse3228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3230 (select (select .cse3231 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3227 (store (store .cse3231 .cse3229 (store (select .cse3231 .cse3229) .cse3230 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3227 (select (select (store (store .cse3228 .cse3229 (store (select .cse3228 .cse3229) .cse3230 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3221 (let ((.cse3226 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3223 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3224 (select (select .cse3223 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3225 (select (select .cse3226 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3222 (store (store .cse3226 .cse3224 (store (select .cse3226 .cse3224) .cse3225 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3222 (select (select (store (store .cse3223 .cse3224 (store (select .cse3223 .cse3224) .cse3225 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3222 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse3221 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3251 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3248 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3249 (select (select .cse3248 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3250 (select (select .cse3251 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3233 (store (store .cse3251 .cse3249 (store (select .cse3251 .cse3249) .cse3250 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11)) (.cse3237 (store (store .cse3248 .cse3249 (store (select .cse3248 .cse3249) .cse3250 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse3234 (select (select .cse3237 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3235 (select (select .cse3233 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3232 (let ((.cse3247 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3244 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3245 (select (select .cse3244 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3246 (select (select .cse3247 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3243 (store (store .cse3247 .cse3245 (store (select .cse3247 .cse3245) .cse3246 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3243 (select (select (store (store .cse3244 .cse3245 (store (select .cse3244 .cse3245) .cse3246 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3236 (let ((.cse3242 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3239 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3240 (select (select .cse3239 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3241 (select (select .cse3242 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3238 (store (store .cse3242 .cse3240 (store (select .cse3242 .cse3240) .cse3241 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3238 (select (select (store (store .cse3239 .cse3240 (store (select .cse3239 .cse3240) .cse3241 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3238 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3232 (select (select .cse3233 .cse3234) .cse3235)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3236 0) (= (select (select .cse3237 .cse3234) .cse3235) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (= .cse3232 .cse3236) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse19) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3271 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3268 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3269 (select (select .cse3268 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3270 (select (select .cse3271 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3262 (store (store .cse3271 .cse3269 (store (select .cse3271 .cse3269) .cse3270 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3252 (store (store .cse3268 .cse3269 (store (select .cse3268 .cse3269) .cse3270 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3253 (select (select .cse3252 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3254 (select (select .cse3262 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3260 (let ((.cse3267 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3264 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3265 (select (select .cse3264 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3266 (select (select .cse3267 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3263 (store (store .cse3267 .cse3265 (store (select .cse3267 .cse3265) .cse3266 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3263 (select (select (store (store .cse3264 .cse3265 (store (select .cse3264 .cse3265) .cse3266 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3261 (select (select .cse3262 .cse3253) .cse3254))) (or (not (= (select (select .cse3252 .cse3253) .cse3254) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse3259 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3256 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3257 (select (select .cse3256 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3258 (select (select .cse3259 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3255 (store (store .cse3259 .cse3257 (store (select .cse3259 .cse3257) .cse3258 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3255 (select (select (store (store .cse3256 .cse3257 (store (select .cse3256 .cse3257) .cse3258 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3260 0) (= .cse3261 0) (= .cse3260 .cse3261) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (= (let ((.cse3276 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse3273 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse3274 (select (select .cse3273 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3275 (select (select .cse3276 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3272 (store (store .cse3273 .cse3274 (store (select .cse3273 .cse3274) .cse3275 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse3272 (select (select .cse3272 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3276 .cse3274 (store (select .cse3276 .cse3274) .cse3275 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3277 (let ((.cse3287 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3284 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3285 (select (select .cse3284 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3286 (select (select .cse3287 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3283 (store (store .cse3287 .cse3285 (store (select .cse3287 .cse3285) .cse3286 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3283 (select (select (store (store .cse3284 .cse3285 (store (select .cse3284 .cse3285) .cse3286 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3283 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3277 (let ((.cse3282 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3279 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3280 (select (select .cse3279 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3281 (select (select .cse3282 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3278 (store (store .cse3282 .cse3280 (store (select .cse3282 .cse3280) .cse3281 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3278 (select (select (store (store .cse3279 .cse3280 (store (select .cse3279 .cse3280) .cse3281 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3278 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse3277 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3301 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3298 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3299 (select (select .cse3298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3300 (select (select .cse3301 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3297 (store (store .cse3301 .cse3299 (store (select .cse3301 .cse3299) .cse3300 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3288 (store (store .cse3298 .cse3299 (store (select .cse3298 .cse3299) .cse3300 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3289 (select (select .cse3288 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3290 (select (select .cse3297 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3291 (select (select .cse3297 .cse3289) .cse3290))) (or (not (= (select (select .cse3288 .cse3289) .cse3290) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse3291 (let ((.cse3296 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3293 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3294 (select (select .cse3293 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3295 (select (select .cse3296 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3292 (store (store .cse3296 .cse3294 (store (select .cse3296 .cse3294) .cse3295 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3292 (select (select (store (store .cse3293 .cse3294 (store (select .cse3293 .cse3294) .cse3295 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (+ .cse3291 4) 0))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3322 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3319 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3320 (select (select .cse3319 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3321 (select (select .cse3322 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3318 (store (store .cse3322 .cse3320 (store (select .cse3322 .cse3320) .cse3321 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3302 (store (store .cse3319 .cse3320 (store (select .cse3319 .cse3320) .cse3321 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3303 (select (select .cse3302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3304 (select (select .cse3318 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3305 (select (select .cse3318 .cse3303) .cse3304))) (or (not (= (select (select .cse3302 .cse3303) .cse3304) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse3305 0) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3306 (let ((.cse3317 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3314 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3315 (select (select .cse3314 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3316 (select (select .cse3317 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3313 (store (store .cse3317 .cse3315 (store (select .cse3317 .cse3315) .cse3316 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3313 (select (select (store (store .cse3314 .cse3315 (store (select .cse3314 .cse3315) .cse3316 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3313 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3305 .cse3306) (= .cse3306 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3307 (let ((.cse3312 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3309 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3310 (select (select .cse3309 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3311 (select (select .cse3312 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3308 (store (store .cse3312 .cse3310 (store (select .cse3312 .cse3310) .cse3311 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3308 (select (select (store (store .cse3309 .cse3310 (store (select .cse3309 .cse3310) .cse3311 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3308 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3307 .cse3306) (= .cse3307 0)))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3330 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3328 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3326 (select (select .cse3328 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3329 (select (select .cse3330 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3327 (store (store .cse3330 .cse3326 (store (select .cse3330 .cse3326) .cse3329 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse3323 (store (store .cse3328 .cse3326 (store (select .cse3328 .cse3326) .cse3329 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse3324 (select (select .cse3323 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3325 (select (select .cse3327 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (select .cse3323 .cse3324) .cse3325) .cse3326)) (not (= (+ (select (select .cse3327 .cse3324) .cse3325) 4) 0)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse3335 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3332 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3333 (select (select .cse3332 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3334 (select (select .cse3335 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3331 (store (store .cse3335 .cse3333 (store (select .cse3335 .cse3333) .cse3334 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3331 (select (select (store (store .cse3332 .cse3333 (store (select .cse3332 .cse3333) .cse3334 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3331 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1564 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1582 (Array Int Int)) (v_ArrVal_1581 (Array Int Int))) (let ((.cse3350 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1582))) (let ((.cse3348 (select (select .cse3350 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3336 (let ((.cse3352 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1581))) (let ((.cse3351 (select (select .cse3352 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3349 (store (store .cse3350 .cse3348 (store (select .cse3350 .cse3348) .cse3351 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1564))) (select .cse3349 (select (select .cse3349 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3352 .cse3348 (store (select .cse3352 .cse3348) .cse3351 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1565) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3336 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3337 (let ((.cse3347 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3344 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3345 (select (select .cse3344 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3346 (select (select .cse3347 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3343 (store (store .cse3347 .cse3345 (store (select .cse3347 .cse3345) .cse3346 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3343 (select (select (store (store .cse3344 .cse3345 (store (select .cse3344 .cse3345) .cse3346 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3337 0) (= (let ((.cse3342 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3339 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3340 (select (select .cse3339 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3341 (select (select .cse3342 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3338 (store (store .cse3342 .cse3340 (store (select .cse3342 .cse3340) .cse3341 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3338 (select (select (store (store .cse3339 .cse3340 (store (select .cse3339 .cse3340) .cse3341 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3338 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse3337)))) (not (= .cse3336 .cse3348)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3353 (let ((.cse3370 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3367 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3368 (select (select .cse3367 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3369 (select (select .cse3370 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3366 (store (store .cse3370 .cse3368 (store (select .cse3370 .cse3368) .cse3369 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3366 (select (select (store (store .cse3367 .cse3368 (store (select .cse3367 .cse3368) .cse3369 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3366 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3353 0) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3354 (let ((.cse3365 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3362 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3363 (select (select .cse3362 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3364 (select (select .cse3365 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3361 (store (store .cse3365 .cse3363 (store (select .cse3365 .cse3363) .cse3364 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3361 (select (select (store (store .cse3362 .cse3363 (store (select .cse3362 .cse3363) .cse3364 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3354 0) (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3355 (let ((.cse3360 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3357 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3358 (select (select .cse3357 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3359 (select (select .cse3360 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3356 (store (store .cse3360 .cse3358 (store (select .cse3360 .cse3358) .cse3359 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3356 (select (select (store (store .cse3357 .cse3358 (store (select .cse3357 .cse3358) .cse3359 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3356 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3355 .cse3353) (= .cse3354 .cse3355)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse3375 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse3372 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse3373 (select (select .cse3372 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3374 (select (select .cse3375 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3371 (store (store .cse3372 .cse3373 (store (select .cse3372 .cse3373) .cse3374 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse3371 (select (select .cse3371 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3375 .cse3373 (store (select .cse3375 .cse3373) .cse3374 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3396 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3393 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3394 (select (select .cse3393 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3395 (select (select .cse3396 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3382 (store (store .cse3396 .cse3394 (store (select .cse3396 .cse3394) .cse3395 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15)) (.cse3376 (store (store .cse3393 .cse3394 (store (select .cse3393 .cse3394) .cse3395 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse3377 (select (select .cse3376 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3378 (select (select .cse3382 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3380 (let ((.cse3392 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3389 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3390 (select (select .cse3389 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3391 (select (select .cse3392 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3388 (store (store .cse3392 .cse3390 (store (select .cse3392 .cse3390) .cse3391 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3388 (select (select (store (store .cse3389 .cse3390 (store (select .cse3389 .cse3390) .cse3391 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3388 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3381 (let ((.cse3387 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3384 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3385 (select (select .cse3384 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3386 (select (select .cse3387 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3383 (store (store .cse3387 .cse3385 (store (select .cse3387 .cse3385) .cse3386 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3383 (select (select (store (store .cse3384 .cse3385 (store (select .cse3384 .cse3385) .cse3386 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3383 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3379 (select (select .cse3382 .cse3377) .cse3378))) (or (not (= (select (select .cse3376 .cse3377) .cse3378) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (= .cse3379 .cse3380) (= .cse3381 .cse3380) (= .cse3379 0) (= .cse3381 .cse3379)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3416 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3414 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3406 (select (select .cse3414 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3415 (select (select .cse3416 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3413 (store (store .cse3416 .cse3406 (store (select .cse3416 .cse3406) .cse3415 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20)) (.cse3403 (store (store .cse3414 .cse3406 (store (select .cse3414 .cse3406) .cse3415 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21))) (let ((.cse3404 (select (select .cse3403 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3405 (select (select .cse3413 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3407 (select (select .cse3413 .cse3404) .cse3405)) (.cse3397 (let ((.cse3412 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3409 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3410 (select (select .cse3409 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3411 (select (select .cse3412 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3408 (store (store .cse3412 .cse3410 (store (select .cse3412 .cse3410) .cse3411 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3408 (select (select (store (store .cse3409 .cse3410 (store (select .cse3409 .cse3410) .cse3411 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3397 (let ((.cse3402 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3399 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3400 (select (select .cse3399 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3401 (select (select .cse3402 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3398 (store (store .cse3402 .cse3400 (store (select .cse3402 .cse3400) .cse3401 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3398 (select (select (store (store .cse3399 .cse3400 (store (select .cse3399 .cse3400) .cse3401 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3398 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (not (= (select (select .cse3403 .cse3404) .cse3405) .cse3406)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= .cse3407 0) (= .cse3397 0) (= .cse3407 .cse3397) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))))))) .cse19) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= (let ((.cse3421 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse3418 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse3419 (select (select .cse3418 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3420 (select (select .cse3421 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3417 (store (store .cse3418 .cse3419 (store (select .cse3418 .cse3419) .cse3420 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse3417 (select (select .cse3417 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3421 .cse3419 (store (select .cse3421 .cse3419) .cse3420 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3423 (let ((.cse3439 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3436 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3437 (select (select .cse3436 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3438 (select (select .cse3439 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3435 (store (store .cse3439 .cse3437 (store (select .cse3439 .cse3437) .cse3438 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3435 (select (select (store (store .cse3436 .cse3437 (store (select .cse3436 .cse3437) .cse3438 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse3422 (let ((.cse3434 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3431 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3432 (select (select .cse3431 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3433 (select (select .cse3434 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3430 (store (store .cse3434 .cse3432 (store (select .cse3434 .cse3432) .cse3433 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3430 (select (select (store (store .cse3431 .cse3432 (store (select .cse3431 .cse3432) .cse3433 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3430 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3422 .cse3423) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3424 (let ((.cse3429 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3426 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3427 (select (select .cse3426 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3428 (select (select .cse3429 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3425 (store (store .cse3429 .cse3427 (store (select .cse3429 .cse3427) .cse3428 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3425 (select (select (store (store .cse3426 .cse3427 (store (select .cse3426 .cse3427) .cse3428 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3424 .cse3423) (= .cse3424 .cse3422)))) (= .cse3422 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_31 (Array Int Int)) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_29 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3440 (let ((.cse3455 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3452 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3453 (select (select .cse3452 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3454 (select (select .cse3455 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3451 (store (store .cse3455 .cse3453 (store (select .cse3455 .cse3453) .cse3454 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3451 (select (select (store (store .cse3452 .cse3453 (store (select .cse3452 .cse3453) .cse3454 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3440 (let ((.cse3445 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3442 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3443 (select (select .cse3442 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3444 (select (select .cse3445 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3441 (store (store .cse3445 .cse3443 (store (select .cse3445 .cse3443) .cse3444 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3441 (select (select (store (store .cse3442 .cse3443 (store (select .cse3442 .cse3443) .cse3444 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse3440 (let ((.cse3450 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3447 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3448 (select (select .cse3447 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3449 (select (select .cse3450 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3446 (store (store .cse3450 .cse3448 (store (select .cse3450 .cse3448) .cse3449 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3446 (select (select (store (store .cse3447 .cse3448 (store (select .cse3447 .cse3448) .cse3449 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3446 |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_17| |c_#StackHeapBarrier|)) (= (let ((.cse3460 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_31)) (.cse3457 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_30))) (let ((.cse3458 (select (select .cse3457 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3459 (select (select .cse3460 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3456 (store (store .cse3457 .cse3458 (store (select .cse3457 .cse3458) .cse3459 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_29))) (select .cse3456 (select (select .cse3456 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3460 .cse3458 (store (select .cse3460 .cse3458) .cse3459 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_28) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_25 (Array Int Int)) (v_prenex_24 (Array Int Int)) (v_prenex_27 (Array Int Int)) (v_prenex_26 (Array Int Int))) (or (not (let ((.cse3463 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_26))) (let ((.cse3461 (select (select .cse3463 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= .cse3461 (let ((.cse3465 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_27))) (let ((.cse3464 (select (select .cse3465 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse3462 (store (store .cse3463 .cse3461 (store (select .cse3463 .cse3461) .cse3464 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_25))) (select .cse3462 (select (select .cse3462 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse3465 .cse3461 (store (select .cse3465 .cse3461) .cse3464 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_24) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_prenex_14 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (let ((.cse3467 (let ((.cse3483 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14)) (.cse3480 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13))) (let ((.cse3481 (select (select .cse3480 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3482 (select (select .cse3483 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3479 (store (store .cse3483 .cse3481 (store (select .cse3483 .cse3481) .cse3482 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select (select .cse3479 (select (select (store (store .cse3480 .cse3481 (store (select .cse3480 .cse3481) .cse3482 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3479 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (forall ((v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse3466 (let ((.cse3478 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_18)) (.cse3475 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse3476 (select (select .cse3475 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3477 (select (select .cse3478 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3474 (store (store .cse3478 .cse3476 (store (select .cse3478 .cse3476) .cse3477 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select (select .cse3474 (select (select (store (store .cse3475 .cse3476 (store (select .cse3475 .cse3476) .cse3477 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3474 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3466 .cse3467) (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int))) (let ((.cse3468 (let ((.cse3473 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_23)) (.cse3470 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_22))) (let ((.cse3471 (select (select .cse3470 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse3472 (select (select .cse3473 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse3469 (store (store .cse3473 .cse3471 (store (select .cse3473 .cse3471) .cse3472 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_20))) (select (select .cse3469 (select (select (store (store .cse3470 .cse3471 (store (select .cse3470 .cse3471) .cse3472 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_21) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse3469 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse3468 .cse3467) (= .cse3468 .cse3466)))) (= .cse3466 0)))) (= .cse3467 0)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))) is different from false [2023-02-15 10:49:02,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 101 [2023-02-15 10:49:02,838 WARN L230 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-02-15 10:49:02,839 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2023-02-15 10:49:02,845 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-15 10:49:03,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 10:49:03,040 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:243) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.checkSat(ManagedScript.java:139) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:85) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:850) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:772) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:346) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:306) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp$UnifyPostprocessor.postprocess(TraceCheckSpWp.java:582) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:364) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:342) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1465) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:658) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:239) ... 46 more [2023-02-15 10:49:03,043 INFO L158 Benchmark]: Toolchain (without parser) took 59229.16ms. Allocated memory was 134.2MB in the beginning and 293.6MB in the end (delta: 159.4MB). Free memory was 96.5MB in the beginning and 237.6MB in the end (delta: -141.2MB). Peak memory consumption was 187.4MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,043 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 111.1MB. Free memory is still 83.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-02-15 10:49:03,043 INFO L158 Benchmark]: CACSL2BoogieTranslator took 281.47ms. Allocated memory is still 134.2MB. Free memory was 96.1MB in the beginning and 78.3MB in the end (delta: 17.8MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,044 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.11ms. Allocated memory is still 134.2MB. Free memory was 78.3MB in the beginning and 76.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,044 INFO L158 Benchmark]: Boogie Preprocessor took 21.02ms. Allocated memory is still 134.2MB. Free memory was 75.9MB in the beginning and 74.1MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,044 INFO L158 Benchmark]: RCFGBuilder took 515.04ms. Allocated memory is still 134.2MB. Free memory was 74.1MB in the beginning and 88.1MB in the end (delta: -14.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,044 INFO L158 Benchmark]: TraceAbstraction took 58372.43ms. Allocated memory was 134.2MB in the beginning and 293.6MB in the end (delta: 159.4MB). Free memory was 87.4MB in the beginning and 237.6MB in the end (delta: -150.2MB). Peak memory consumption was 180.8MB. Max. memory is 16.1GB. [2023-02-15 10:49:03,045 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 111.1MB. Free memory is still 83.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 281.47ms. Allocated memory is still 134.2MB. Free memory was 96.1MB in the beginning and 78.3MB in the end (delta: 17.8MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.11ms. Allocated memory is still 134.2MB. Free memory was 78.3MB in the beginning and 76.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 21.02ms. Allocated memory is still 134.2MB. Free memory was 75.9MB in the beginning and 74.1MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 515.04ms. Allocated memory is still 134.2MB. Free memory was 74.1MB in the beginning and 88.1MB in the end (delta: -14.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * TraceAbstraction took 58372.43ms. Allocated memory was 134.2MB in the beginning and 293.6MB in the end (delta: 159.4MB). Free memory was 87.4MB in the beginning and 237.6MB in the end (delta: -150.2MB). Peak memory consumption was 180.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:243) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-a31fd05 [2023-02-15 10:49:04,658 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-15 10:49:04,660 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-15 10:49:04,694 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-15 10:49:04,695 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-15 10:49:04,698 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-15 10:49:04,699 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-15 10:49:04,701 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-15 10:49:04,705 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-15 10:49:04,708 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-15 10:49:04,709 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-15 10:49:04,711 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-15 10:49:04,711 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-15 10:49:04,712 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-15 10:49:04,713 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-15 10:49:04,715 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-15 10:49:04,716 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-15 10:49:04,718 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-15 10:49:04,719 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-15 10:49:04,728 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-15 10:49:04,729 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-15 10:49:04,729 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-15 10:49:04,730 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-15 10:49:04,731 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-15 10:49:04,735 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-15 10:49:04,736 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-15 10:49:04,736 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-15 10:49:04,737 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-15 10:49:04,738 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-15 10:49:04,739 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-15 10:49:04,739 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-15 10:49:04,743 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-15 10:49:04,744 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-15 10:49:04,745 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-15 10:49:04,746 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-15 10:49:04,746 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-15 10:49:04,746 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-15 10:49:04,747 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-15 10:49:04,747 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-15 10:49:04,747 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-15 10:49:04,748 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-15 10:49:04,748 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-02-15 10:49:04,775 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-15 10:49:04,775 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-15 10:49:04,776 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-15 10:49:04,776 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-15 10:49:04,777 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-15 10:49:04,777 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-15 10:49:04,777 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-15 10:49:04,778 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-15 10:49:04,778 INFO L138 SettingsManager]: * Use SBE=true [2023-02-15 10:49:04,778 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-15 10:49:04,778 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-02-15 10:49:04,779 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-15 10:49:04,780 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-02-15 10:49:04,780 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-15 10:49:04,781 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-15 10:49:04,781 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-15 10:49:04,781 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 10:49:04,781 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-15 10:49:04,781 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-15 10:49:04,781 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-15 10:49:04,782 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-02-15 10:49:04,783 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-15 10:49:04,783 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 [2023-02-15 10:49:05,057 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-15 10:49:05,087 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-15 10:49:05,088 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-15 10:49:05,089 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-15 10:49:05,089 INFO L275 PluginConnector]: CDTParser initialized [2023-02-15 10:49:05,090 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2023-02-15 10:49:06,074 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-15 10:49:06,278 INFO L351 CDTParser]: Found 1 translation units. [2023-02-15 10:49:06,279 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2023-02-15 10:49:06,286 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a663c96f/8639d5e643ae4456b0cced5a69825189/FLAG0b65351bd [2023-02-15 10:49:06,297 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a663c96f/8639d5e643ae4456b0cced5a69825189 [2023-02-15 10:49:06,299 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-15 10:49:06,302 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-15 10:49:06,303 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-15 10:49:06,303 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-15 10:49:06,306 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-15 10:49:06,307 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,307 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ed26a36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06, skipping insertion in model container [2023-02-15 10:49:06,307 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,312 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-15 10:49:06,350 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-15 10:49:06,583 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_unequal.i[24872,24885] [2023-02-15 10:49:06,589 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 10:49:06,602 INFO L203 MainTranslator]: Completed pre-run [2023-02-15 10:49:06,640 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_unequal.i[24872,24885] [2023-02-15 10:49:06,647 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 10:49:06,678 INFO L208 MainTranslator]: Completed translation [2023-02-15 10:49:06,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06 WrapperNode [2023-02-15 10:49:06,679 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-15 10:49:06,680 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-15 10:49:06,680 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-15 10:49:06,680 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-15 10:49:06,684 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,698 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,718 INFO L138 Inliner]: procedures = 130, calls = 48, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 173 [2023-02-15 10:49:06,719 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-15 10:49:06,719 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-15 10:49:06,720 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-15 10:49:06,720 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-15 10:49:06,726 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,726 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,739 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,745 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,755 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,765 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,768 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,770 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,778 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-15 10:49:06,779 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-15 10:49:06,779 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-15 10:49:06,779 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-15 10:49:06,779 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (1/1) ... [2023-02-15 10:49:06,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 10:49:06,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 10:49:06,810 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-02-15 10:49:06,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-02-15 10:49:06,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-02-15 10:49:06,838 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2023-02-15 10:49:06,841 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2023-02-15 10:49:06,841 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-02-15 10:49:06,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-02-15 10:49:06,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-02-15 10:49:06,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-15 10:49:06,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-15 10:49:06,981 INFO L235 CfgBuilder]: Building ICFG [2023-02-15 10:49:06,982 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-15 10:49:07,371 INFO L276 CfgBuilder]: Performing block encoding [2023-02-15 10:49:07,382 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-15 10:49:07,384 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2023-02-15 10:49:07,386 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:49:07 BoogieIcfgContainer [2023-02-15 10:49:07,387 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-15 10:49:07,388 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-15 10:49:07,389 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-15 10:49:07,391 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-15 10:49:07,391 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.02 10:49:06" (1/3) ... [2023-02-15 10:49:07,392 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@770c684b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:49:07, skipping insertion in model container [2023-02-15 10:49:07,392 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:49:06" (2/3) ... [2023-02-15 10:49:07,392 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@770c684b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:49:07, skipping insertion in model container [2023-02-15 10:49:07,393 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:49:07" (3/3) ... [2023-02-15 10:49:07,395 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_insert_unequal.i [2023-02-15 10:49:07,408 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-15 10:49:07,408 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-02-15 10:49:07,445 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-15 10:49:07,449 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@460a3381, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-15 10:49:07,449 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-02-15 10:49:07,452 INFO L276 IsEmpty]: Start isEmpty. Operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 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-15 10:49:07,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 10:49:07,457 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:07,458 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 10:49:07,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:07,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:07,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1111347289, now seen corresponding path program 1 times [2023-02-15 10:49:07,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:07,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1020304795] [2023-02-15 10:49:07,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:07,473 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:07,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:07,476 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:07,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-02-15 10:49:07,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:07,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 1 conjunts are in the unsatisfiable core [2023-02-15 10:49:07,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:07,671 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 10:49:07,671 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:49:07,672 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:07,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1020304795] [2023-02-15 10:49:07,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1020304795] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:49:07,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:49:07,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-15 10:49:07,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709399434] [2023-02-15 10:49:07,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:49:07,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-02-15 10:49:07,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:07,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-02-15 10:49:07,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-02-15 10:49:07,706 INFO L87 Difference]: Start difference. First operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 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 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 10:49:07,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:07,721 INFO L93 Difference]: Finished difference Result 77 states and 111 transitions. [2023-02-15 10:49:07,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-02-15 10:49:07,724 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 25 [2023-02-15 10:49:07,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:07,734 INFO L225 Difference]: With dead ends: 77 [2023-02-15 10:49:07,734 INFO L226 Difference]: Without dead ends: 34 [2023-02-15 10:49:07,736 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-02-15 10:49:07,740 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:07,742 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:49:07,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2023-02-15 10:49:07,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2023-02-15 10:49:07,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 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-15 10:49:07,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2023-02-15 10:49:07,770 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 25 [2023-02-15 10:49:07,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:07,771 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2023-02-15 10:49:07,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 10:49:07,771 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2023-02-15 10:49:07,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 10:49:07,772 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:07,773 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 10:49:07,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:07,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:07,982 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:07,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:07,982 INFO L85 PathProgramCache]: Analyzing trace with hash -234931549, now seen corresponding path program 1 times [2023-02-15 10:49:07,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:07,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [663032843] [2023-02-15 10:49:07,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:07,983 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:07,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:07,984 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:07,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-02-15 10:49:08,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:08,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-15 10:49:08,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:08,183 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 10:49:08,184 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:49:08,184 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:08,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [663032843] [2023-02-15 10:49:08,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [663032843] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:49:08,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:49:08,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-02-15 10:49:08,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439980681] [2023-02-15 10:49:08,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:49:08,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-15 10:49:08,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:08,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-15 10:49:08,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 10:49:08,193 INFO L87 Difference]: Start difference. First operand 34 states and 44 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:49:08,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:08,219 INFO L93 Difference]: Finished difference Result 64 states and 83 transitions. [2023-02-15 10:49:08,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-15 10:49:08,223 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2023-02-15 10:49:08,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:08,223 INFO L225 Difference]: With dead ends: 64 [2023-02-15 10:49:08,223 INFO L226 Difference]: Without dead ends: 37 [2023-02-15 10:49:08,224 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 10:49:08,224 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 1 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:08,225 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 81 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:49:08,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2023-02-15 10:49:08,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 35. [2023-02-15 10:49:08,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.3) internal successors, (39), 30 states have internal predecessors, (39), 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-15 10:49:08,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 45 transitions. [2023-02-15 10:49:08,231 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 45 transitions. Word has length 25 [2023-02-15 10:49:08,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:08,231 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 45 transitions. [2023-02-15 10:49:08,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-02-15 10:49:08,231 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 45 transitions. [2023-02-15 10:49:08,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-02-15 10:49:08,232 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:08,232 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:49:08,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:08,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:08,441 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:08,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:08,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1702704619, now seen corresponding path program 1 times [2023-02-15 10:49:08,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:08,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1978859703] [2023-02-15 10:49:08,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:08,443 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:08,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:08,445 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:08,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-02-15 10:49:08,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:08,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 5 conjunts are in the unsatisfiable core [2023-02-15 10:49:08,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:08,648 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:49:08,648 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:49:08,649 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:08,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1978859703] [2023-02-15 10:49:08,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1978859703] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:49:08,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:49:08,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 10:49:08,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269545856] [2023-02-15 10:49:08,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:49:08,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 10:49:08,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:08,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 10:49:08,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 10:49:08,655 INFO L87 Difference]: Start difference. First operand 35 states and 45 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 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-15 10:49:08,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:08,711 INFO L93 Difference]: Finished difference Result 53 states and 70 transitions. [2023-02-15 10:49:08,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 10:49:08,712 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 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 33 [2023-02-15 10:49:08,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:08,713 INFO L225 Difference]: With dead ends: 53 [2023-02-15 10:49:08,713 INFO L226 Difference]: Without dead ends: 36 [2023-02-15 10:49:08,713 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-02-15 10:49:08,714 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 28 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:08,714 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 87 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:49:08,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2023-02-15 10:49:08,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2023-02-15 10:49:08,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.2903225806451613) internal successors, (40), 31 states have internal predecessors, (40), 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-15 10:49:08,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 46 transitions. [2023-02-15 10:49:08,719 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 46 transitions. Word has length 33 [2023-02-15 10:49:08,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:08,719 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 46 transitions. [2023-02-15 10:49:08,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 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-15 10:49:08,719 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 46 transitions. [2023-02-15 10:49:08,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-02-15 10:49:08,720 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:08,720 INFO L195 NwaCegarLoop]: trace histogram [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-15 10:49:08,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:08,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:08,929 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:08,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:08,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1515040147, now seen corresponding path program 1 times [2023-02-15 10:49:08,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:08,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [194217319] [2023-02-15 10:49:08,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:08,930 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:08,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:08,931 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:08,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-02-15 10:49:09,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:09,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 76 conjunts are in the unsatisfiable core [2023-02-15 10:49:09,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:09,220 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 7 [2023-02-15 10:49:09,424 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-15 10:49:09,529 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-02-15 10:49:09,529 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 19 treesize of output 27 [2023-02-15 10:49:09,613 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-15 10:49:09,640 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-15 10:49:09,757 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 10:49:09,757 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 40 treesize of output 39 [2023-02-15 10:49:09,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-02-15 10:49:09,942 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 10:49:09,942 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 62 treesize of output 33 [2023-02-15 10:49:09,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-02-15 10:49:09,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-02-15 10:49:09,970 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-15 10:49:10,241 INFO L321 Elim1Store]: treesize reduction 32, result has 31.9 percent of original size [2023-02-15 10:49:10,241 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 3 case distinctions, treesize of input 68 treesize of output 68 [2023-02-15 10:49:10,269 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 10:49:10,269 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 47 treesize of output 49 [2023-02-15 10:49:10,296 INFO L321 Elim1Store]: treesize reduction 12, result has 61.3 percent of original size [2023-02-15 10:49:10,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 32 [2023-02-15 10:49:10,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-02-15 10:49:10,333 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 32 treesize of output 26 [2023-02-15 10:49:10,350 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 81 treesize of output 65 [2023-02-15 10:49:10,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:10,955 INFO L321 Elim1Store]: treesize reduction 32, result has 31.9 percent of original size [2023-02-15 10:49:10,955 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 4 case distinctions, treesize of input 108 treesize of output 95 [2023-02-15 10:49:10,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 36 [2023-02-15 10:49:10,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:10,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2023-02-15 10:49:10,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-02-15 10:49:11,004 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 25 treesize of output 13 [2023-02-15 10:49:11,103 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 35 treesize of output 19 [2023-02-15 10:49:11,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:11,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:11,224 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 10:49:11,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:13,451 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:13,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [194217319] [2023-02-15 10:49:13,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [194217319] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:49:13,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1778268016] [2023-02-15 10:49:13,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:13,452 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-02-15 10:49:13,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-02-15 10:49:13,457 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-02-15 10:49:13,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-02-15 10:49:13,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:13,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 74 conjunts are in the unsatisfiable core [2023-02-15 10:49:13,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:13,819 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 7 [2023-02-15 10:49:14,114 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-15 10:49:14,296 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-02-15 10:49:14,296 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 19 treesize of output 27 [2023-02-15 10:49:14,452 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-15 10:49:14,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-15 10:49:15,019 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 38 treesize of output 22 [2023-02-15 10:49:15,023 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-15 10:49:15,031 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 15 treesize of output 11 [2023-02-15 10:49:15,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-02-15 10:49:15,288 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 10:49:15,288 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 14 treesize of output 20 [2023-02-15 10:49:15,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 10:49:15,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:15,318 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 44 treesize of output 40 [2023-02-15 10:49:15,346 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-02-15 10:49:15,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 26 [2023-02-15 10:49:15,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-02-15 10:49:15,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:16,025 INFO L321 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2023-02-15 10:49:16,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 74 [2023-02-15 10:49:16,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 36 [2023-02-15 10:49:16,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:16,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:16,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2023-02-15 10:49:16,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-02-15 10:49:16,337 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 34 treesize of output 18 [2023-02-15 10:49:16,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:16,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:16,490 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 10:49:16,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:20,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1778268016] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:49:20,639 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:49:20,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 37 [2023-02-15 10:49:20,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858381302] [2023-02-15 10:49:20,640 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:49:20,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-02-15 10:49:20,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:20,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-02-15 10:49:20,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1934, Unknown=153, NotChecked=0, Total=2256 [2023-02-15 10:49:20,642 INFO L87 Difference]: Start difference. First operand 36 states and 46 transitions. Second operand has 37 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 28 states have internal predecessors, (45), 5 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 10:49:36,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:36,838 INFO L93 Difference]: Finished difference Result 76 states and 103 transitions. [2023-02-15 10:49:36,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-02-15 10:49:36,841 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 28 states have internal predecessors, (45), 5 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 34 [2023-02-15 10:49:36,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:36,843 INFO L225 Difference]: With dead ends: 76 [2023-02-15 10:49:36,843 INFO L226 Difference]: Without dead ends: 74 [2023-02-15 10:49:36,845 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1108 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=538, Invalid=4279, Unknown=153, NotChecked=0, Total=4970 [2023-02-15 10:49:36,845 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 208 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 1107 mSolverCounterSat, 44 mSolverCounterUnsat, 12 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 1107 IncrementalHoareTripleChecker+Invalid, 12 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:36,846 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 350 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1107 Invalid, 12 Unknown, 0 Unchecked, 8.7s Time] [2023-02-15 10:49:36,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2023-02-15 10:49:36,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 41. [2023-02-15 10:49:36,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 36 states have internal predecessors, (47), 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-15 10:49:36,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 53 transitions. [2023-02-15 10:49:36,856 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 53 transitions. Word has length 34 [2023-02-15 10:49:36,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:36,857 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 53 transitions. [2023-02-15 10:49:36,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 28 states have internal predecessors, (45), 5 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 10:49:36,857 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 53 transitions. [2023-02-15 10:49:36,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-02-15 10:49:36,858 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:36,858 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:49:36,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:37,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:37,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-02-15 10:49:37,260 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:37,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:37,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1814087211, now seen corresponding path program 2 times [2023-02-15 10:49:37,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:37,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1615981938] [2023-02-15 10:49:37,262 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-02-15 10:49:37,262 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:37,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:37,263 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:37,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-02-15 10:49:37,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-02-15 10:49:37,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-15 10:49:37,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 6 conjunts are in the unsatisfiable core [2023-02-15 10:49:37,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:37,453 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:49:37,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:37,981 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:49:37,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:37,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1615981938] [2023-02-15 10:49:37,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1615981938] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 10:49:37,981 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:49:37,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2023-02-15 10:49:37,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335927014] [2023-02-15 10:49:37,981 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:49:37,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-02-15 10:49:37,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:37,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-02-15 10:49:37,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-02-15 10:49:37,982 INFO L87 Difference]: Start difference. First operand 41 states and 53 transitions. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 4 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:49:38,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:38,029 INFO L93 Difference]: Finished difference Result 57 states and 74 transitions. [2023-02-15 10:49:38,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-15 10:49:38,030 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 4 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 35 [2023-02-15 10:49:38,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:38,030 INFO L225 Difference]: With dead ends: 57 [2023-02-15 10:49:38,031 INFO L226 Difference]: Without dead ends: 39 [2023-02-15 10:49:38,031 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-02-15 10:49:38,031 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 51 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:38,032 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 128 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:49:38,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2023-02-15 10:49:38,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2023-02-15 10:49:38,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.2352941176470589) internal successors, (42), 34 states have internal predecessors, (42), 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-15 10:49:38,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 48 transitions. [2023-02-15 10:49:38,046 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 48 transitions. Word has length 35 [2023-02-15 10:49:38,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:38,046 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 48 transitions. [2023-02-15 10:49:38,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 4 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:49:38,046 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 48 transitions. [2023-02-15 10:49:38,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-02-15 10:49:38,047 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:38,047 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:49:38,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:38,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:38,257 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:38,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:38,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1637752339, now seen corresponding path program 1 times [2023-02-15 10:49:38,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:38,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1757199042] [2023-02-15 10:49:38,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:38,258 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:38,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:38,259 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:38,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-02-15 10:49:38,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:38,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 9 conjunts are in the unsatisfiable core [2023-02-15 10:49:38,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:38,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:38,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:49:38,446 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:49:38,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:38,524 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-02-15 10:49:38,525 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:38,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1757199042] [2023-02-15 10:49:38,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1757199042] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 10:49:38,525 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:49:38,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-02-15 10:49:38,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346258135] [2023-02-15 10:49:38,525 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:49:38,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-15 10:49:38,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:38,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-15 10:49:38,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-02-15 10:49:38,526 INFO L87 Difference]: Start difference. First operand 39 states and 48 transitions. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 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-15 10:49:38,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:38,939 INFO L93 Difference]: Finished difference Result 67 states and 84 transitions. [2023-02-15 10:49:38,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-15 10:49:38,940 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 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 36 [2023-02-15 10:49:38,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:38,940 INFO L225 Difference]: With dead ends: 67 [2023-02-15 10:49:38,940 INFO L226 Difference]: Without dead ends: 52 [2023-02-15 10:49:38,941 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-02-15 10:49:38,941 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 20 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:38,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 165 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-02-15 10:49:38,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-02-15 10:49:38,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 39. [2023-02-15 10:49:38,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 34 states have internal predecessors, (41), 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-15 10:49:38,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 47 transitions. [2023-02-15 10:49:38,948 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 47 transitions. Word has length 36 [2023-02-15 10:49:38,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:38,949 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 47 transitions. [2023-02-15 10:49:38,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 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-15 10:49:38,949 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 47 transitions. [2023-02-15 10:49:38,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-02-15 10:49:38,949 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:38,949 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:49:38,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:39,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:39,157 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:39,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:39,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1695010641, now seen corresponding path program 1 times [2023-02-15 10:49:39,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:39,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [478322017] [2023-02-15 10:49:39,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:39,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:39,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:39,159 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:39,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-02-15 10:49:39,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:39,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-02-15 10:49:39,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:39,414 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-15 10:49:39,457 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 8 treesize of output 4 [2023-02-15 10:49:39,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:39,559 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 15 treesize of output 17 [2023-02-15 10:49:39,598 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 16 treesize of output 8 [2023-02-15 10:49:39,629 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 10:49:39,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:39,712 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:39,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [478322017] [2023-02-15 10:49:39,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [478322017] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:49:39,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1134131511] [2023-02-15 10:49:39,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:39,713 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-02-15 10:49:39,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2023-02-15 10:49:39,714 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-02-15 10:49:39,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-02-15 10:49:39,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:39,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 23 conjunts are in the unsatisfiable core [2023-02-15 10:49:39,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:40,178 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 8 treesize of output 4 [2023-02-15 10:49:40,272 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 10:49:40,272 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 15 treesize of output 21 [2023-02-15 10:49:40,341 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 16 treesize of output 8 [2023-02-15 10:49:40,353 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 10:49:40,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:49:40,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1134131511] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 10:49:40,447 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 10:49:40,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 23 [2023-02-15 10:49:40,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437569108] [2023-02-15 10:49:40,447 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 10:49:40,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-02-15 10:49:40,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:40,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-02-15 10:49:40,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=513, Unknown=1, NotChecked=0, Total=600 [2023-02-15 10:49:40,448 INFO L87 Difference]: Start difference. First operand 39 states and 47 transitions. Second operand has 23 states, 21 states have (on average 1.9047619047619047) internal successors, (40), 18 states have internal predecessors, (40), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:49:41,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:41,846 INFO L93 Difference]: Finished difference Result 54 states and 67 transitions. [2023-02-15 10:49:41,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-02-15 10:49:41,847 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 1.9047619047619047) internal successors, (40), 18 states have internal predecessors, (40), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 36 [2023-02-15 10:49:41,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:41,847 INFO L225 Difference]: With dead ends: 54 [2023-02-15 10:49:41,847 INFO L226 Difference]: Without dead ends: 38 [2023-02-15 10:49:41,848 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=194, Invalid=926, Unknown=2, NotChecked=0, Total=1122 [2023-02-15 10:49:41,849 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 171 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 13 mSolverCounterUnsat, 16 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 16 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:41,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 247 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 244 Invalid, 16 Unknown, 0 Unchecked, 1.0s Time] [2023-02-15 10:49:41,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2023-02-15 10:49:41,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2023-02-15 10:49:41,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.1935483870967742) internal successors, (37), 31 states have internal predecessors, (37), 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-15 10:49:41,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 43 transitions. [2023-02-15 10:49:41,856 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 43 transitions. Word has length 36 [2023-02-15 10:49:41,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:41,856 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 43 transitions. [2023-02-15 10:49:41,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 1.9047619047619047) internal successors, (40), 18 states have internal predecessors, (40), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 10:49:41,857 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 43 transitions. [2023-02-15 10:49:41,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-02-15 10:49:41,857 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:41,857 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-02-15 10:49:41,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:42,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (10)] Forceful destruction successful, exit code 0 [2023-02-15 10:49:42,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2023-02-15 10:49:42,267 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:42,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:42,268 INFO L85 PathProgramCache]: Analyzing trace with hash 108256579, now seen corresponding path program 1 times [2023-02-15 10:49:42,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:42,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1520922201] [2023-02-15 10:49:42,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:42,268 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:42,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:42,269 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:42,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-02-15 10:49:42,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:42,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 5 conjunts are in the unsatisfiable core [2023-02-15 10:49:42,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:42,443 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-02-15 10:49:42,443 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 10:49:42,443 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-02-15 10:49:42,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1520922201] [2023-02-15 10:49:42,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1520922201] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 10:49:42,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 10:49:42,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-15 10:49:42,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830381867] [2023-02-15 10:49:42,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 10:49:42,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-02-15 10:49:42,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-02-15 10:49:42,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-15 10:49:42,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-15 10:49:42,446 INFO L87 Difference]: Start difference. First operand 36 states and 43 transitions. Second operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 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-15 10:49:42,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 10:49:42,512 INFO L93 Difference]: Finished difference Result 49 states and 58 transitions. [2023-02-15 10:49:42,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-15 10:49:42,513 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 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 38 [2023-02-15 10:49:42,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 10:49:42,513 INFO L225 Difference]: With dead ends: 49 [2023-02-15 10:49:42,513 INFO L226 Difference]: Without dead ends: 36 [2023-02-15 10:49:42,513 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-02-15 10:49:42,514 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 39 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 10:49:42,514 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 95 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 10:49:42,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2023-02-15 10:49:42,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 34. [2023-02-15 10:49:42,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 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-15 10:49:42,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 39 transitions. [2023-02-15 10:49:42,520 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 39 transitions. Word has length 38 [2023-02-15 10:49:42,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 10:49:42,520 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 39 transitions. [2023-02-15 10:49:42,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 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-15 10:49:42,520 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 39 transitions. [2023-02-15 10:49:42,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-02-15 10:49:42,524 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 10:49:42,524 INFO L195 NwaCegarLoop]: trace histogram [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-15 10:49:42,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-02-15 10:49:42,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:42,734 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-02-15 10:49:42,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 10:49:42,734 INFO L85 PathProgramCache]: Analyzing trace with hash 108212869, now seen corresponding path program 1 times [2023-02-15 10:49:42,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-02-15 10:49:42,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2020495444] [2023-02-15 10:49:42,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 10:49:42,735 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-02-15 10:49:42,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-02-15 10:49:42,735 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-02-15 10:49:42,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-02-15 10:49:43,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 10:49:43,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 78 conjunts are in the unsatisfiable core [2023-02-15 10:49:43,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 10:49:43,034 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 7 [2023-02-15 10:49:43,215 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-02-15 10:49:43,215 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 19 treesize of output 27 [2023-02-15 10:49:43,266 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-15 10:49:43,352 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 10:49:43,352 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 30 treesize of output 31 [2023-02-15 10:49:43,473 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 10:49:43,473 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 43 treesize of output 26 [2023-02-15 10:49:43,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-02-15 10:49:43,603 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-15 10:49:43,740 INFO L321 Elim1Store]: treesize reduction 32, result has 31.9 percent of original size [2023-02-15 10:49:43,741 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 3 case distinctions, treesize of input 49 treesize of output 51 [2023-02-15 10:49:43,772 INFO L321 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-02-15 10:49:43,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2023-02-15 10:49:43,779 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 29 treesize of output 21 [2023-02-15 10:49:43,844 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-15 10:49:44,412 INFO L321 Elim1Store]: treesize reduction 56, result has 29.1 percent of original size [2023-02-15 10:49:44,412 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 114 treesize of output 90 [2023-02-15 10:49:44,493 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 10:49:44,493 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 203 treesize of output 154 [2023-02-15 10:49:44,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 10:49:44,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 35 [2023-02-15 10:49:44,528 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-02-15 10:49:44,529 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 129 treesize of output 106 [2023-02-15 10:49:44,566 INFO L321 Elim1Store]: treesize reduction 52, result has 22.4 percent of original size [2023-02-15 10:49:44,566 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 3 case distinctions, treesize of input 124 treesize of output 120 [2023-02-15 10:49:44,595 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 26 treesize of output 42 [2023-02-15 10:49:45,182 INFO L321 Elim1Store]: treesize reduction 88, result has 57.1 percent of original size [2023-02-15 10:49:45,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 230 treesize of output 220 [2023-02-15 10:49:45,436 INFO L321 Elim1Store]: treesize reduction 36, result has 69.2 percent of original size [2023-02-15 10:49:45,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 194 treesize of output 224 [2023-02-15 10:50:03,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-02-15 10:50:03,695 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 10:50:03,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 10:50:03,977 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_795 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_790 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_793 (_ BitVec 32)) (v_ArrVal_788 (Array (_ BitVec 32) (_ BitVec 32)))) (= (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.offset| |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.offset|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_790)) (.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_795))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_788))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_793))) (select (select .cse1 .cse2) .cse3)) (bvadd (_ bv4 32) (select (select .cse4 .cse2) .cse3))))) |c_ULTIMATE.start_main_~uneq~0#1|)) is different from false [2023-02-15 10:50:04,148 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_795 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_790 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_793 (_ BitVec 32)) (v_ArrVal_788 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~uneq~0#1| (let ((.cse4 (store (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|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_790)) (.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_795))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_788))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_793))) (select (select .cse1 .cse2) .cse3)) (bvadd (_ bv4 32) (select (select .cse4 .cse2) .cse3))))))) is different from false [2023-02-15 10:50:06,274 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_795 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_790 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_793 (_ BitVec 32)) (v_ArrVal_788 (Array (_ BitVec 32) (_ BitVec 32)))) (= (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|)) (.cse6 (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 ((.cse5 (store (store |c_#memory_$Pointer$.offset| .cse1 (store (select |c_#memory_$Pointer$.offset| .cse1) .cse6 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_790)) (.cse2 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) .cse6 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_795))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| .cse1 v_ArrVal_788))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset| v_ArrVal_793))) (select (select .cse2 .cse3) .cse4)) (bvadd (select (select .cse5 .cse3) .cse4) (_ bv4 32)))))) |c_ULTIMATE.start_main_~uneq~0#1|)) is different from false [2023-02-15 10:50:16,069 WARN L233 SmtUtils]: Spent 9.23s on a formula simplification. DAG size of input: 66 DAG size of output: 58 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-02-15 10:50:16,070 INFO L321 Elim1Store]: treesize reduction 60, result has 76.7 percent of original size [2023-02-15 10:50:16,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 1198366 treesize of output 1127691 [2023-02-15 10:50:16,312 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 10:50:16,314 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 1127454 treesize of output 1045542 [2023-02-15 10:50:17,248 INFO L217 Elim1Store]: Index analysis took 472 ms [2023-02-15 10:50:48,845 WARN L233 SmtUtils]: Spent 31.59s on a formula simplification. DAG size of input: 285 DAG size of output: 217 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-02-15 10:50:48,846 INFO L321 Elim1Store]: treesize reduction 2668, result has 67.6 percent of original size [2023-02-15 10:50:48,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 9863846 treesize of output 8781672 [2023-02-15 10:50:49,627 INFO L217 Elim1Store]: Index analysis took 380 ms [2023-02-15 10:51:05,794 WARN L233 SmtUtils]: Spent 16.16s on a formula simplification. DAG size of input: 141 DAG size of output: 97 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-02-15 10:51:05,794 INFO L321 Elim1Store]: treesize reduction 194, result has 56.8 percent of original size [2023-02-15 10:51:05,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 9 new quantified variables, introduced 28 case distinctions, treesize of input 8778362 treesize of output 8527708 [2023-02-15 10:51:24,251 INFO L217 Elim1Store]: Index analysis took 16842 ms