./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/list-simple/sll2c_insert_equal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e8d55036 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/list-simple/sll2c_insert_equal.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8eaca07dd267d84d5b5f55ad6096951e873362e33b975be77e0f552bdb4e3bcb --- Real Ultimate output --- This is Ultimate 0.2.2-?-e8d5503-m [2023-02-15 22:27:54,001 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-15 22:27:54,003 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-15 22:27:54,034 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-15 22:27:54,034 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-15 22:27:54,036 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-15 22:27:54,039 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-15 22:27:54,041 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-15 22:27:54,042 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-15 22:27:54,046 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-15 22:27:54,047 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-15 22:27:54,048 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-15 22:27:54,049 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-15 22:27:54,050 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-15 22:27:54,051 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-15 22:27:54,052 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-15 22:27:54,052 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-15 22:27:54,053 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-15 22:27:54,054 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-15 22:27:54,058 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-15 22:27:54,058 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-15 22:27:54,059 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-15 22:27:54,060 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-15 22:27:54,060 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-15 22:27:54,066 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-15 22:27:54,066 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-15 22:27:54,066 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-15 22:27:54,068 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-15 22:27:54,068 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-15 22:27:54,069 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-15 22:27:54,069 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-15 22:27:54,069 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-15 22:27:54,070 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-15 22:27:54,071 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-15 22:27:54,071 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-15 22:27:54,072 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-15 22:27:54,072 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-15 22:27:54,072 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-15 22:27:54,072 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-15 22:27:54,073 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-15 22:27:54,074 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-15 22:27:54,074 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-02-15 22:27:54,097 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-15 22:27:54,098 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-15 22:27:54,098 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-15 22:27:54,098 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-15 22:27:54,099 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-15 22:27:54,099 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-15 22:27:54,099 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-15 22:27:54,099 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-15 22:27:54,099 INFO L138 SettingsManager]: * Use SBE=true [2023-02-15 22:27:54,100 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-15 22:27:54,100 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-15 22:27:54,100 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-02-15 22:27:54,101 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-02-15 22:27:54,101 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-15 22:27:54,101 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-15 22:27:54,101 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-02-15 22:27:54,101 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-15 22:27:54,102 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-15 22:27:54,102 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-15 22:27:54,103 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-15 22:27:54,103 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 22:27:54,103 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-15 22:27:54,103 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-15 22:27:54,103 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-15 22:27:54,104 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8eaca07dd267d84d5b5f55ad6096951e873362e33b975be77e0f552bdb4e3bcb [2023-02-15 22:27:54,310 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-15 22:27:54,328 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-15 22:27:54,331 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-15 22:27:54,331 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-15 22:27:54,332 INFO L275 PluginConnector]: CDTParser initialized [2023-02-15 22:27:54,333 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/sll2c_insert_equal.i [2023-02-15 22:27:55,268 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-15 22:27:55,441 INFO L351 CDTParser]: Found 1 translation units. [2023-02-15 22:27:55,441 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_equal.i [2023-02-15 22:27:55,450 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a6b8c6c8/7ff7bcf803394976ae41361a4beaf0d0/FLAG5b0c1d131 [2023-02-15 22:27:55,459 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a6b8c6c8/7ff7bcf803394976ae41361a4beaf0d0 [2023-02-15 22:27:55,461 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-15 22:27:55,462 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-15 22:27:55,462 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-15 22:27:55,462 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-15 22:27:55,465 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-15 22:27:55,465 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,466 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d9af2ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55, skipping insertion in model container [2023-02-15 22:27:55,466 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,470 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-15 22:27:55,506 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-15 22:27:55,662 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_equal.i[24601,24614] [2023-02-15 22:27:55,663 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 22:27:55,670 INFO L203 MainTranslator]: Completed pre-run [2023-02-15 22:27:55,725 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_equal.i[24601,24614] [2023-02-15 22:27:55,731 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-15 22:27:55,747 INFO L208 MainTranslator]: Completed translation [2023-02-15 22:27:55,748 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55 WrapperNode [2023-02-15 22:27:55,748 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-15 22:27:55,749 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-15 22:27:55,749 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-15 22:27:55,749 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-15 22:27:55,753 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:27:55" (1/1) ... [2023-02-15 22:27:55,773 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:27:55" (1/1) ... [2023-02-15 22:27:55,793 INFO L138 Inliner]: procedures = 127, calls = 43, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 147 [2023-02-15 22:27:55,794 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-15 22:27:55,794 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-15 22:27:55,794 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-15 22:27:55,795 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-15 22:27:55,800 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,800 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,804 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,804 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,809 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,811 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,812 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,813 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,815 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-15 22:27:55,815 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-15 22:27:55,815 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-15 22:27:55,815 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-15 22:27:55,816 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (1/1) ... [2023-02-15 22:27:55,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-15 22:27:55,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:27:55,852 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 22:27:55,853 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 22:27:55,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-02-15 22:27:55,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-02-15 22:27:55,874 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2023-02-15 22:27:55,874 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2023-02-15 22:27:55,874 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-02-15 22:27:55,875 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-15 22:27:55,876 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-15 22:27:55,970 INFO L235 CfgBuilder]: Building ICFG [2023-02-15 22:27:55,971 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-15 22:27:56,335 INFO L276 CfgBuilder]: Performing block encoding [2023-02-15 22:27:56,341 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-15 22:27:56,345 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2023-02-15 22:27:56,346 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:27:56 BoogieIcfgContainer [2023-02-15 22:27:56,347 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-15 22:27:56,348 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-15 22:27:56,349 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-15 22:27:56,351 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-15 22:27:56,351 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.02 10:27:55" (1/3) ... [2023-02-15 22:27:56,351 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b6ee4f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:27:56, skipping insertion in model container [2023-02-15 22:27:56,352 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.02 10:27:55" (2/3) ... [2023-02-15 22:27:56,352 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b6ee4f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.02 10:27:56, skipping insertion in model container [2023-02-15 22:27:56,352 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.02 10:27:56" (3/3) ... [2023-02-15 22:27:56,353 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_insert_equal.i [2023-02-15 22:27:56,367 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-15 22:27:56,367 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 52 error locations. [2023-02-15 22:27:56,407 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-15 22:27:56,411 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4f1fde8e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-15 22:27:56,412 INFO L358 AbstractCegarLoop]: Starting to check reachability of 52 error locations. [2023-02-15 22:27:56,415 INFO L276 IsEmpty]: Start isEmpty. Operand has 121 states, 64 states have (on average 2.03125) internal successors, (130), 116 states have internal predecessors, (130), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:56,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-02-15 22:27:56,420 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:56,420 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-02-15 22:27:56,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting node_createErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:56,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:56,424 INFO L85 PathProgramCache]: Analyzing trace with hash 895367701, now seen corresponding path program 1 times [2023-02-15 22:27:56,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:56,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165226443] [2023-02-15 22:27:56,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:56,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:56,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:56,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 22:27:56,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:56,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165226443] [2023-02-15 22:27:56,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165226443] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:27:56,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:27:56,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-15 22:27:56,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404187942] [2023-02-15 22:27:56,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:27:56,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-15 22:27:56,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:56,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-15 22:27:56,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 22:27:56,660 INFO L87 Difference]: Start difference. First operand has 121 states, 64 states have (on average 2.03125) internal successors, (130), 116 states have internal predecessors, (130), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-15 22:27:56,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:56,764 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2023-02-15 22:27:56,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-15 22:27:56,768 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2023-02-15 22:27:56,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:56,772 INFO L225 Difference]: With dead ends: 119 [2023-02-15 22:27:56,772 INFO L226 Difference]: Without dead ends: 116 [2023-02-15 22:27:56,774 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 22:27:56,775 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 8 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:56,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 189 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:27:56,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2023-02-15 22:27:56,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2023-02-15 22:27:56,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 62 states have (on average 1.9193548387096775) internal successors, (119), 111 states have internal predecessors, (119), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:56,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 125 transitions. [2023-02-15 22:27:56,801 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 125 transitions. Word has length 6 [2023-02-15 22:27:56,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:56,801 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 125 transitions. [2023-02-15 22:27:56,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-15 22:27:56,801 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 125 transitions. [2023-02-15 22:27:56,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-02-15 22:27:56,802 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:56,802 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-02-15 22:27:56,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-02-15 22:27:56,802 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting node_createErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:56,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:56,803 INFO L85 PathProgramCache]: Analyzing trace with hash 895367702, now seen corresponding path program 1 times [2023-02-15 22:27:56,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:56,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391988501] [2023-02-15 22:27:56,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:56,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:56,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:56,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 22:27:56,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:56,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391988501] [2023-02-15 22:27:56,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391988501] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:27:56,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:27:56,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-15 22:27:56,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703999125] [2023-02-15 22:27:56,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:27:56,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-15 22:27:56,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:56,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-15 22:27:56,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 22:27:56,883 INFO L87 Difference]: Start difference. First operand 116 states and 125 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-15 22:27:56,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:56,953 INFO L93 Difference]: Finished difference Result 114 states and 123 transitions. [2023-02-15 22:27:56,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-15 22:27:56,954 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2023-02-15 22:27:56,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:56,956 INFO L225 Difference]: With dead ends: 114 [2023-02-15 22:27:56,957 INFO L226 Difference]: Without dead ends: 114 [2023-02-15 22:27:56,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-15 22:27:56,959 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 4 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 191 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:56,961 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 191 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:27:56,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-02-15 22:27:56,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2023-02-15 22:27:56,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 62 states have (on average 1.8870967741935485) internal successors, (117), 109 states have internal predecessors, (117), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:56,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 123 transitions. [2023-02-15 22:27:56,973 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 123 transitions. Word has length 6 [2023-02-15 22:27:56,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:56,973 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 123 transitions. [2023-02-15 22:27:56,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-15 22:27:56,974 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 123 transitions. [2023-02-15 22:27:56,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-02-15 22:27:56,977 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:56,977 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:27:56,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-02-15 22:27:56,977 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:56,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:56,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1575141079, now seen corresponding path program 1 times [2023-02-15 22:27:56,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:56,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813642850] [2023-02-15 22:27:56,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:56,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:56,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:27:57,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 22:27:57,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:57,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813642850] [2023-02-15 22:27:57,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813642850] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:27:57,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:27:57,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 22:27:57,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585191819] [2023-02-15 22:27:57,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:27:57,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 22:27:57,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:57,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 22:27:57,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 22:27:57,091 INFO L87 Difference]: Start difference. First operand 114 states and 123 transitions. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-02-15 22:27:57,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:57,170 INFO L93 Difference]: Finished difference Result 121 states and 131 transitions. [2023-02-15 22:27:57,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 22:27:57,171 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2023-02-15 22:27:57,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:57,174 INFO L225 Difference]: With dead ends: 121 [2023-02-15 22:27:57,175 INFO L226 Difference]: Without dead ends: 121 [2023-02-15 22:27:57,177 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 22:27:57,179 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 5 mSDsluCounter, 163 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:57,181 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 284 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:27:57,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-02-15 22:27:57,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 115. [2023-02-15 22:27:57,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 63 states have (on average 1.873015873015873) internal successors, (118), 110 states have internal predecessors, (118), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:57,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 124 transitions. [2023-02-15 22:27:57,197 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 124 transitions. Word has length 13 [2023-02-15 22:27:57,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:57,198 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 124 transitions. [2023-02-15 22:27:57,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-02-15 22:27:57,198 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 124 transitions. [2023-02-15 22:27:57,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-02-15 22:27:57,199 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:57,199 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:27:57,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-02-15 22:27:57,200 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:57,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:57,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1331086820, now seen corresponding path program 1 times [2023-02-15 22:27:57,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:57,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155013533] [2023-02-15 22:27:57,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:57,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:57,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:27:57,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:27:57,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,397 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:27:57,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:57,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155013533] [2023-02-15 22:27:57,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155013533] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:27:57,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:27:57,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-15 22:27:57,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966243749] [2023-02-15 22:27:57,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:27:57,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-15 22:27:57,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:57,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-15 22:27:57,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:27:57,401 INFO L87 Difference]: Start difference. First operand 115 states and 124 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 22:27:57,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:57,566 INFO L93 Difference]: Finished difference Result 115 states and 125 transitions. [2023-02-15 22:27:57,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:27:57,567 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2023-02-15 22:27:57,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:57,569 INFO L225 Difference]: With dead ends: 115 [2023-02-15 22:27:57,569 INFO L226 Difference]: Without dead ends: 115 [2023-02-15 22:27:57,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-15 22:27:57,575 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 13 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 320 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:57,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 405 Invalid, 322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 320 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:27:57,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-02-15 22:27:57,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2023-02-15 22:27:57,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 63 states have (on average 1.8571428571428572) internal successors, (117), 109 states have internal predecessors, (117), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:57,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 123 transitions. [2023-02-15 22:27:57,584 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 123 transitions. Word has length 22 [2023-02-15 22:27:57,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:57,584 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 123 transitions. [2023-02-15 22:27:57,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 22:27:57,584 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 123 transitions. [2023-02-15 22:27:57,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-02-15 22:27:57,585 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:57,585 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:27:57,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-02-15 22:27:57,585 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:57,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:57,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1331086819, now seen corresponding path program 1 times [2023-02-15 22:27:57,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:57,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536048141] [2023-02-15 22:27:57,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:57,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:57,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:27:57,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:27:57,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:57,788 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:27:57,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:57,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536048141] [2023-02-15 22:27:57,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536048141] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:27:57,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:27:57,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-15 22:27:57,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092219878] [2023-02-15 22:27:57,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:27:57,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-15 22:27:57,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:57,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-15 22:27:57,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:27:57,792 INFO L87 Difference]: Start difference. First operand 114 states and 123 transitions. Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 22:27:57,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:57,958 INFO L93 Difference]: Finished difference Result 114 states and 124 transitions. [2023-02-15 22:27:57,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:27:57,958 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2023-02-15 22:27:57,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:57,959 INFO L225 Difference]: With dead ends: 114 [2023-02-15 22:27:57,959 INFO L226 Difference]: Without dead ends: 114 [2023-02-15 22:27:57,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-15 22:27:57,960 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 11 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:57,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 429 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:27:57,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-02-15 22:27:57,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2023-02-15 22:27:57,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 63 states have (on average 1.8412698412698412) internal successors, (116), 108 states have internal predecessors, (116), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:57,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 122 transitions. [2023-02-15 22:27:57,969 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 122 transitions. Word has length 22 [2023-02-15 22:27:57,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:57,969 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 122 transitions. [2023-02-15 22:27:57,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-02-15 22:27:57,970 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 122 transitions. [2023-02-15 22:27:57,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 22:27:57,970 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:57,970 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:27:57,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-02-15 22:27:57,970 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:57,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:57,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1025578181, now seen corresponding path program 1 times [2023-02-15 22:27:57,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:57,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426114948] [2023-02-15 22:27:57,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:57,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:57,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:58,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:27:58,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:58,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:27:58,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:58,220 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-15 22:27:58,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:58,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426114948] [2023-02-15 22:27:58,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426114948] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:27:58,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808150296] [2023-02-15 22:27:58,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:58,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:27:58,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:27:58,224 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 22:27:58,245 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 22:27:58,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:58,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 23 conjunts are in the unsatisfiable core [2023-02-15 22:27:58,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:27:58,342 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 22:27:58,431 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_256 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_256))) is different from true [2023-02-15 22:27:58,454 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_256 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_256))) is different from true [2023-02-15 22:27:58,475 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 22:27:58,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-02-15 22:27:58,529 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 6 not checked. [2023-02-15 22:27:58,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:27:58,773 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:27:58,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808150296] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 22:27:58,774 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 22:27:58,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 18 [2023-02-15 22:27:58,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120085417] [2023-02-15 22:27:58,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 22:27:58,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-02-15 22:27:58,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:58,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-02-15 22:27:58,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=219, Unknown=2, NotChecked=62, Total=342 [2023-02-15 22:27:58,776 INFO L87 Difference]: Start difference. First operand 113 states and 122 transitions. Second operand has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2023-02-15 22:27:58,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:27:58,977 INFO L93 Difference]: Finished difference Result 130 states and 140 transitions. [2023-02-15 22:27:58,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:27:58,977 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) Word has length 25 [2023-02-15 22:27:58,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:27:58,978 INFO L225 Difference]: With dead ends: 130 [2023-02-15 22:27:58,978 INFO L226 Difference]: Without dead ends: 130 [2023-02-15 22:27:58,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 40 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=77, Invalid=271, Unknown=2, NotChecked=70, Total=420 [2023-02-15 22:27:58,979 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 196 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 272 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 22:27:58,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 416 Invalid, 664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 388 Invalid, 0 Unknown, 272 Unchecked, 0.2s Time] [2023-02-15 22:27:58,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-02-15 22:27:58,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 112. [2023-02-15 22:27:58,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 63 states have (on average 1.8253968253968254) internal successors, (115), 107 states have internal predecessors, (115), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:27:58,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 121 transitions. [2023-02-15 22:27:58,985 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 121 transitions. Word has length 25 [2023-02-15 22:27:58,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:27:58,985 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 121 transitions. [2023-02-15 22:27:58,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 13 states have internal predecessors, (40), 2 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2023-02-15 22:27:58,986 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 121 transitions. [2023-02-15 22:27:58,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-02-15 22:27:58,986 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:27:58,987 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:27:58,996 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 22:27:59,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-02-15 22:27:59,192 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:27:59,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:27:59,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1025578182, now seen corresponding path program 1 times [2023-02-15 22:27:59,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:27:59,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892371586] [2023-02-15 22:27:59,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:59,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:27:59,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:59,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:27:59,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:59,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:27:59,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:59,400 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-15 22:27:59,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:27:59,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892371586] [2023-02-15 22:27:59,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892371586] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:27:59,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234725178] [2023-02-15 22:27:59,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:27:59,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:27:59,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:27:59,402 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 22:27:59,404 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 22:27:59,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:27:59,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 37 conjunts are in the unsatisfiable core [2023-02-15 22:27:59,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:27:59,505 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 22:27:59,508 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 22:27:59,660 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 22:27:59,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-02-15 22:27:59,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:27:59,726 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 22:27:59,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:27:59,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234725178] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:27:59,831 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:27:59,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 17 [2023-02-15 22:27:59,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321814625] [2023-02-15 22:27:59,831 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:27:59,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-02-15 22:27:59,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:27:59,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-02-15 22:27:59,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-02-15 22:27:59,832 INFO L87 Difference]: Start difference. First operand 112 states and 121 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-02-15 22:28:00,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:00,300 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2023-02-15 22:28:00,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-15 22:28:00,301 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 25 [2023-02-15 22:28:00,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:00,302 INFO L225 Difference]: With dead ends: 113 [2023-02-15 22:28:00,302 INFO L226 Difference]: Without dead ends: 113 [2023-02-15 22:28:00,302 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2023-02-15 22:28:00,302 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 109 mSDsluCounter, 779 mSDsCounter, 0 mSdLazyCounter, 909 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 851 SdHoareTripleChecker+Invalid, 913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:00,303 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 851 Invalid, 913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 909 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-02-15 22:28:00,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-15 22:28:00,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 111. [2023-02-15 22:28:00,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 63 states have (on average 1.8095238095238095) internal successors, (114), 106 states have internal predecessors, (114), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:00,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 120 transitions. [2023-02-15 22:28:00,305 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 120 transitions. Word has length 25 [2023-02-15 22:28:00,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:00,305 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 120 transitions. [2023-02-15 22:28:00,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-02-15 22:28:00,305 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 120 transitions. [2023-02-15 22:28:00,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-15 22:28:00,306 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:00,306 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:00,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-02-15 22:28:00,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-02-15 22:28:00,506 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:00,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:00,507 INFO L85 PathProgramCache]: Analyzing trace with hash 131514271, now seen corresponding path program 1 times [2023-02-15 22:28:00,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:00,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209380767] [2023-02-15 22:28:00,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:00,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:00,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:00,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:00,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:00,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:00,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:00,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:00,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:00,830 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-02-15 22:28:00,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:00,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209380767] [2023-02-15 22:28:00,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209380767] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:00,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533215247] [2023-02-15 22:28:00,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:00,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:00,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:00,833 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 22:28:00,835 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 22:28:00,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:00,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 37 conjunts are in the unsatisfiable core [2023-02-15 22:28:00,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:00,948 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 22:28:00,959 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_522 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_522))) is different from true [2023-02-15 22:28:00,972 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_522 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_522))) is different from true [2023-02-15 22:28:00,982 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 22:28:00,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-02-15 22:28:01,008 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_523 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_523))) is different from true [2023-02-15 22:28:01,016 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_523 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_523))) is different from true [2023-02-15 22:28:01,027 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 22:28:01,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2023-02-15 22:28:01,111 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| 1))) is different from true [2023-02-15 22:28:01,128 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 22:28:01,128 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 22:28:01,135 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 18 not checked. [2023-02-15 22:28:01,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:01,515 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:01,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533215247] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 22:28:01,515 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 22:28:01,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 13] total 28 [2023-02-15 22:28:01,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980329689] [2023-02-15 22:28:01,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:01,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-02-15 22:28:01,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:01,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-02-15 22:28:01,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=445, Unknown=5, NotChecked=240, Total=812 [2023-02-15 22:28:01,518 INFO L87 Difference]: Start difference. First operand 111 states and 120 transitions. Second operand has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-15 22:28:01,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:01,847 INFO L93 Difference]: Finished difference Result 121 states and 131 transitions. [2023-02-15 22:28:01,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:28:01,848 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) Word has length 37 [2023-02-15 22:28:01,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:01,848 INFO L225 Difference]: With dead ends: 121 [2023-02-15 22:28:01,848 INFO L226 Difference]: Without dead ends: 121 [2023-02-15 22:28:01,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 51 SyntacticMatches, 9 SemanticMatches, 30 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 213 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=158, Invalid=559, Unknown=5, NotChecked=270, Total=992 [2023-02-15 22:28:01,849 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 433 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 441 SdHoareTripleChecker+Invalid, 1177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 632 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:01,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [433 Valid, 441 Invalid, 1177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 533 Invalid, 0 Unknown, 632 Unchecked, 0.3s Time] [2023-02-15 22:28:01,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2023-02-15 22:28:01,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 103. [2023-02-15 22:28:01,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 63 states have (on average 1.6825396825396826) internal successors, (106), 98 states have internal predecessors, (106), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:01,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 112 transitions. [2023-02-15 22:28:01,851 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 112 transitions. Word has length 37 [2023-02-15 22:28:01,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:01,852 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 112 transitions. [2023-02-15 22:28:01,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.642857142857143) internal successors, (74), 24 states have internal predecessors, (74), 4 states have call successors, (9), 3 states have call predecessors, (9), 8 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-15 22:28:01,852 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 112 transitions. [2023-02-15 22:28:01,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-15 22:28:01,852 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:01,852 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:01,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-02-15 22:28:02,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:02,053 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:02,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:02,054 INFO L85 PathProgramCache]: Analyzing trace with hash 131514272, now seen corresponding path program 1 times [2023-02-15 22:28:02,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:02,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228883849] [2023-02-15 22:28:02,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:02,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:02,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:02,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:02,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:02,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:02,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:02,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:02,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:02,493 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:02,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:02,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228883849] [2023-02-15 22:28:02,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228883849] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:02,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831375815] [2023-02-15 22:28:02,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:02,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:02,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:02,495 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 22:28:02,526 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 22:28:02,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:02,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 26 conjunts are in the unsatisfiable core [2023-02-15 22:28:02,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:02,619 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 22:28:02,647 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 22:28:02,660 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_687 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_687))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-15 22:28:02,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:02,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:02,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 22:28:02,705 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_688 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_688))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-15 22:28:02,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:02,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:02,795 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 22:28:02,802 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_689 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_689))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2023-02-15 22:28:02,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:02,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:02,845 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 18 not checked. [2023-02-15 22:28:02,845 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:02,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831375815] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:02,920 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:28:02,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 19 [2023-02-15 22:28:02,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765371434] [2023-02-15 22:28:02,921 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:02,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-02-15 22:28:02,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:02,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-02-15 22:28:02,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=287, Unknown=3, NotChecked=108, Total=462 [2023-02-15 22:28:02,922 INFO L87 Difference]: Start difference. First operand 103 states and 112 transitions. Second operand has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:03,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:03,276 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2023-02-15 22:28:03,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-02-15 22:28:03,277 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) Word has length 37 [2023-02-15 22:28:03,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:03,278 INFO L225 Difference]: With dead ends: 113 [2023-02-15 22:28:03,278 INFO L226 Difference]: Without dead ends: 113 [2023-02-15 22:28:03,278 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=110, Invalid=451, Unknown=3, NotChecked=138, Total=702 [2023-02-15 22:28:03,279 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 598 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 598 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 771 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 348 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:03,279 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [598 Valid, 259 Invalid, 771 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 410 Invalid, 0 Unknown, 348 Unchecked, 0.2s Time] [2023-02-15 22:28:03,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-15 22:28:03,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 95. [2023-02-15 22:28:03,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 63 states have (on average 1.5555555555555556) internal successors, (98), 90 states have internal predecessors, (98), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:03,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 104 transitions. [2023-02-15 22:28:03,281 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 104 transitions. Word has length 37 [2023-02-15 22:28:03,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:03,281 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 104 transitions. [2023-02-15 22:28:03,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 3.588235294117647) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:03,281 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 104 transitions. [2023-02-15 22:28:03,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-02-15 22:28:03,282 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:03,282 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:03,292 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 22:28:03,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:03,482 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:03,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:03,483 INFO L85 PathProgramCache]: Analyzing trace with hash 931477670, now seen corresponding path program 1 times [2023-02-15 22:28:03,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:03,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5177692] [2023-02-15 22:28:03,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:03,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:03,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:03,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:03,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:03,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:03,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:03,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:03,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:03,865 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-02-15 22:28:03,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:03,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5177692] [2023-02-15 22:28:03,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5177692] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:03,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098537999] [2023-02-15 22:28:03,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:03,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:03,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:03,867 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 22:28:03,869 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 22:28:03,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:03,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 40 conjunts are in the unsatisfiable core [2023-02-15 22:28:03,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:04,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 5 [2023-02-15 22:28:04,191 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_849 (Array Int Int))) (and (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_849)) (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= (select |c_old(#valid)| |node_create_~temp~0#1.base|) 0) (= (store |c_old(#valid)| |node_create_~temp~0#1.base| (select |c_#valid| |node_create_~temp~0#1.base|)) |c_#valid|))) is different from true [2023-02-15 22:28:04,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:04,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-02-15 22:28:04,223 INFO L321 Elim1Store]: treesize reduction 32, result has 36.0 percent of original size [2023-02-15 22:28:04,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 24 [2023-02-15 22:28:04,246 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 22:28:04,250 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-02-15 22:28:04,250 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 22:28:04,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2098537999] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:04,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-15 22:28:04,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [16] total 24 [2023-02-15 22:28:04,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944340863] [2023-02-15 22:28:04,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:04,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-02-15 22:28:04,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:04,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-02-15 22:28:04,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=483, Unknown=1, NotChecked=44, Total=600 [2023-02-15 22:28:04,252 INFO L87 Difference]: Start difference. First operand 95 states and 104 transitions. Second operand has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:04,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:04,565 INFO L93 Difference]: Finished difference Result 186 states and 204 transitions. [2023-02-15 22:28:04,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-02-15 22:28:04,566 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 40 [2023-02-15 22:28:04,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:04,567 INFO L225 Difference]: With dead ends: 186 [2023-02-15 22:28:04,567 INFO L226 Difference]: Without dead ends: 186 [2023-02-15 22:28:04,567 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 35 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=157, Invalid=716, Unknown=1, NotChecked=56, Total=930 [2023-02-15 22:28:04,568 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 627 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 627 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 146 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:04,568 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [627 Valid, 316 Invalid, 574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 414 Invalid, 0 Unknown, 146 Unchecked, 0.2s Time] [2023-02-15 22:28:04,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2023-02-15 22:28:04,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 97. [2023-02-15 22:28:04,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.5692307692307692) internal successors, (102), 92 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:04,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 108 transitions. [2023-02-15 22:28:04,570 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 108 transitions. Word has length 40 [2023-02-15 22:28:04,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:04,570 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 108 transitions. [2023-02-15 22:28:04,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 13 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:04,570 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 108 transitions. [2023-02-15 22:28:04,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-02-15 22:28:04,571 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:04,571 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:04,590 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 22:28:04,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-02-15 22:28:04,777 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:04,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:04,777 INFO L85 PathProgramCache]: Analyzing trace with hash 931477671, now seen corresponding path program 1 times [2023-02-15 22:28:04,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:04,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682200021] [2023-02-15 22:28:04,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:04,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:04,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:05,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:05,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:05,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:05,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:05,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:05,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:05,386 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:05,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:05,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682200021] [2023-02-15 22:28:05,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682200021] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:05,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111303200] [2023-02-15 22:28:05,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:05,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:05,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:05,388 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 22:28:05,390 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 22:28:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:05,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 66 conjunts are in the unsatisfiable core [2023-02-15 22:28:05,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:05,543 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 22:28:05,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-02-15 22:28:05,792 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 22:28:05,907 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_1009 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_1009))) (exists ((v_ArrVal_1008 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1008))) (exists ((v_ArrVal_1005 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_1005))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)))) is different from true [2023-02-15 22:28:05,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:05,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-15 22:28:05,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:05,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-02-15 22:28:05,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:05,948 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-02-15 22:28:05,954 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:28:05,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:28:05,988 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 22:28:05,993 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 22:28:06,040 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-02-15 22:28:06,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:06,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111303200] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:06,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:28:06,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 32 [2023-02-15 22:28:06,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604271318] [2023-02-15 22:28:06,274 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:06,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-02-15 22:28:06,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:06,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-02-15 22:28:06,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1154, Unknown=2, NotChecked=68, Total=1332 [2023-02-15 22:28:06,275 INFO L87 Difference]: Start difference. First operand 97 states and 108 transitions. Second operand has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:07,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:07,726 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2023-02-15 22:28:07,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-02-15 22:28:07,727 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 40 [2023-02-15 22:28:07,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:07,728 INFO L225 Difference]: With dead ends: 168 [2023-02-15 22:28:07,728 INFO L226 Difference]: Without dead ends: 168 [2023-02-15 22:28:07,729 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 483 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=323, Invalid=2538, Unknown=5, NotChecked=104, Total=2970 [2023-02-15 22:28:07,730 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 885 mSDsluCounter, 901 mSDsCounter, 0 mSdLazyCounter, 1239 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 885 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 1431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1239 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 181 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:07,730 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [885 Valid, 957 Invalid, 1431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 1239 Invalid, 3 Unknown, 181 Unchecked, 0.7s Time] [2023-02-15 22:28:07,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2023-02-15 22:28:07,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 97. [2023-02-15 22:28:07,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.5538461538461539) internal successors, (101), 92 states have internal predecessors, (101), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:07,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 107 transitions. [2023-02-15 22:28:07,733 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 107 transitions. Word has length 40 [2023-02-15 22:28:07,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:07,733 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 107 transitions. [2023-02-15 22:28:07,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 30 states have (on average 2.066666666666667) internal successors, (62), 29 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:07,733 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 107 transitions. [2023-02-15 22:28:07,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2023-02-15 22:28:07,734 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:07,734 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:07,744 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 22:28:07,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:07,938 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:07,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:07,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1188964921, now seen corresponding path program 1 times [2023-02-15 22:28:07,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:07,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240419731] [2023-02-15 22:28:07,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:07,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:07,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:07,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:07,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:07,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:07,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:07,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:07,991 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:07,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:07,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240419731] [2023-02-15 22:28:07,992 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240419731] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:07,992 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:07,992 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 22:28:07,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673170190] [2023-02-15 22:28:07,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:07,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 22:28:07,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:07,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 22:28:07,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-02-15 22:28:07,993 INFO L87 Difference]: Start difference. First operand 97 states and 107 transitions. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:08,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:08,041 INFO L93 Difference]: Finished difference Result 141 states and 154 transitions. [2023-02-15 22:28:08,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 22:28:08,041 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 41 [2023-02-15 22:28:08,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:08,042 INFO L225 Difference]: With dead ends: 141 [2023-02-15 22:28:08,042 INFO L226 Difference]: Without dead ends: 141 [2023-02-15 22:28:08,043 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 22:28:08,043 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 64 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 223 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:08,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 223 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 22:28:08,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-02-15 22:28:08,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 98. [2023-02-15 22:28:08,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.5454545454545454) internal successors, (102), 93 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:08,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 108 transitions. [2023-02-15 22:28:08,045 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 108 transitions. Word has length 41 [2023-02-15 22:28:08,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:08,046 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 108 transitions. [2023-02-15 22:28:08,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:08,046 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 108 transitions. [2023-02-15 22:28:08,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-15 22:28:08,046 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:08,047 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:08,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-02-15 22:28:08,047 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:08,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:08,047 INFO L85 PathProgramCache]: Analyzing trace with hash -133740632, now seen corresponding path program 1 times [2023-02-15 22:28:08,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:08,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075906807] [2023-02-15 22:28:08,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:08,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:08,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:08,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:08,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:08,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,127 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-02-15 22:28:08,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:08,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075906807] [2023-02-15 22:28:08,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075906807] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:08,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:08,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-15 22:28:08,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286611357] [2023-02-15 22:28:08,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:08,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-15 22:28:08,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:08,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-15 22:28:08,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:28:08,129 INFO L87 Difference]: Start difference. First operand 98 states and 108 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:08,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:08,240 INFO L93 Difference]: Finished difference Result 113 states and 124 transitions. [2023-02-15 22:28:08,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:28:08,240 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 43 [2023-02-15 22:28:08,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:08,241 INFO L225 Difference]: With dead ends: 113 [2023-02-15 22:28:08,241 INFO L226 Difference]: Without dead ends: 113 [2023-02-15 22:28:08,241 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-15 22:28:08,241 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 69 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:08,241 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 281 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:28:08,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-15 22:28:08,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 95. [2023-02-15 22:28:08,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 66 states have (on average 1.5) internal successors, (99), 90 states have internal predecessors, (99), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:08,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 105 transitions. [2023-02-15 22:28:08,243 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 105 transitions. Word has length 43 [2023-02-15 22:28:08,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:08,244 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 105 transitions. [2023-02-15 22:28:08,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:08,244 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 105 transitions. [2023-02-15 22:28:08,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-15 22:28:08,244 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:08,244 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:08,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-02-15 22:28:08,244 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:08,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:08,245 INFO L85 PathProgramCache]: Analyzing trace with hash -133740631, now seen corresponding path program 1 times [2023-02-15 22:28:08,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:08,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200788313] [2023-02-15 22:28:08,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:08,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:08,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:08,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:08,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:08,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,361 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-15 22:28:08,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:08,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200788313] [2023-02-15 22:28:08,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200788313] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:08,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113194963] [2023-02-15 22:28:08,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:08,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:08,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:08,365 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 22:28:08,367 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 22:28:08,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-15 22:28:08,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:08,540 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:08,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 22:28:08,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113194963] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:08,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-15 22:28:08,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2023-02-15 22:28:08,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162970966] [2023-02-15 22:28:08,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:08,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-02-15 22:28:08,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:08,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-02-15 22:28:08,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-02-15 22:28:08,542 INFO L87 Difference]: Start difference. First operand 95 states and 105 transitions. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:08,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:08,556 INFO L93 Difference]: Finished difference Result 94 states and 103 transitions. [2023-02-15 22:28:08,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-15 22:28:08,556 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 43 [2023-02-15 22:28:08,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:08,557 INFO L225 Difference]: With dead ends: 94 [2023-02-15 22:28:08,557 INFO L226 Difference]: Without dead ends: 94 [2023-02-15 22:28:08,558 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:28:08,558 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 83 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:08,558 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 192 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 22:28:08,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2023-02-15 22:28:08,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2023-02-15 22:28:08,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 65 states have (on average 1.4923076923076923) internal successors, (97), 89 states have internal predecessors, (97), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:08,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 103 transitions. [2023-02-15 22:28:08,561 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 103 transitions. Word has length 43 [2023-02-15 22:28:08,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:08,561 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 103 transitions. [2023-02-15 22:28:08,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:08,562 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 103 transitions. [2023-02-15 22:28:08,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-15 22:28:08,562 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:08,562 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:08,570 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 22:28:08,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:08,773 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:08,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:08,773 INFO L85 PathProgramCache]: Analyzing trace with hash -132415732, now seen corresponding path program 1 times [2023-02-15 22:28:08,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:08,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835220462] [2023-02-15 22:28:08,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:08,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:08,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:08,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:08,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:08,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:08,904 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-15 22:28:08,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:08,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835220462] [2023-02-15 22:28:08,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835220462] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:08,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270635773] [2023-02-15 22:28:08,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:08,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:08,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:08,905 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:08,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-02-15 22:28:09,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 6 conjunts are in the unsatisfiable core [2023-02-15 22:28:09,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:09,086 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:09,086 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-15 22:28:09,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270635773] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:09,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-15 22:28:09,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 7 [2023-02-15 22:28:09,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631632312] [2023-02-15 22:28:09,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:09,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-15 22:28:09,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:09,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-15 22:28:09,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:28:09,088 INFO L87 Difference]: Start difference. First operand 94 states and 103 transitions. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:09,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:09,103 INFO L93 Difference]: Finished difference Result 91 states and 99 transitions. [2023-02-15 22:28:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-15 22:28:09,103 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 43 [2023-02-15 22:28:09,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:09,104 INFO L225 Difference]: With dead ends: 91 [2023-02-15 22:28:09,104 INFO L226 Difference]: Without dead ends: 91 [2023-02-15 22:28:09,105 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-02-15 22:28:09,106 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 214 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:09,106 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [214 Valid, 127 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-15 22:28:09,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2023-02-15 22:28:09,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2023-02-15 22:28:09,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 64 states have (on average 1.453125) internal successors, (93), 86 states have internal predecessors, (93), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:09,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 99 transitions. [2023-02-15 22:28:09,109 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 99 transitions. Word has length 43 [2023-02-15 22:28:09,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:09,109 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 99 transitions. [2023-02-15 22:28:09,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:09,109 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 99 transitions. [2023-02-15 22:28:09,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-02-15 22:28:09,112 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:09,112 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:09,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-02-15 22:28:09,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-02-15 22:28:09,318 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:09,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:09,319 INFO L85 PathProgramCache]: Analyzing trace with hash 190077985, now seen corresponding path program 1 times [2023-02-15 22:28:09,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:09,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289742330] [2023-02-15 22:28:09,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:09,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:09,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:09,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:09,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,407 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:09,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:09,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289742330] [2023-02-15 22:28:09,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289742330] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:09,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:09,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 22:28:09,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238014060] [2023-02-15 22:28:09,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:09,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-15 22:28:09,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:09,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-15 22:28:09,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-02-15 22:28:09,409 INFO L87 Difference]: Start difference. First operand 91 states and 99 transitions. Second operand has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:09,483 INFO L93 Difference]: Finished difference Result 108 states and 117 transitions. [2023-02-15 22:28:09,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-15 22:28:09,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2023-02-15 22:28:09,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:09,484 INFO L225 Difference]: With dead ends: 108 [2023-02-15 22:28:09,485 INFO L226 Difference]: Without dead ends: 108 [2023-02-15 22:28:09,485 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-15 22:28:09,485 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 63 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:09,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 193 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:28:09,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-02-15 22:28:09,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 90. [2023-02-15 22:28:09,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 64 states have (on average 1.4375) internal successors, (92), 85 states have internal predecessors, (92), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:09,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 98 transitions. [2023-02-15 22:28:09,489 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 98 transitions. Word has length 44 [2023-02-15 22:28:09,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:09,489 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 98 transitions. [2023-02-15 22:28:09,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,490 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 98 transitions. [2023-02-15 22:28:09,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-02-15 22:28:09,490 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:09,490 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:09,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-02-15 22:28:09,490 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:09,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:09,491 INFO L85 PathProgramCache]: Analyzing trace with hash 190077986, now seen corresponding path program 1 times [2023-02-15 22:28:09,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:09,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674171514] [2023-02-15 22:28:09,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:09,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:09,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:09,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:09,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:09,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,589 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:09,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:09,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674171514] [2023-02-15 22:28:09,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674171514] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:09,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:09,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-15 22:28:09,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178889692] [2023-02-15 22:28:09,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:09,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-15 22:28:09,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:09,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-15 22:28:09,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-02-15 22:28:09,591 INFO L87 Difference]: Start difference. First operand 90 states and 98 transitions. Second operand has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:09,667 INFO L93 Difference]: Finished difference Result 89 states and 97 transitions. [2023-02-15 22:28:09,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-15 22:28:09,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2023-02-15 22:28:09,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:09,668 INFO L225 Difference]: With dead ends: 89 [2023-02-15 22:28:09,669 INFO L226 Difference]: Without dead ends: 89 [2023-02-15 22:28:09,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-15 22:28:09,669 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 66 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:09,669 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 186 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:28:09,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2023-02-15 22:28:09,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2023-02-15 22:28:09,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 64 states have (on average 1.421875) internal successors, (91), 84 states have internal predecessors, (91), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:09,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 97 transitions. [2023-02-15 22:28:09,671 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 97 transitions. Word has length 44 [2023-02-15 22:28:09,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:09,672 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 97 transitions. [2023-02-15 22:28:09,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,672 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 97 transitions. [2023-02-15 22:28:09,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2023-02-15 22:28:09,672 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:09,672 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:09,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-02-15 22:28:09,673 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:09,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:09,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1597450267, now seen corresponding path program 1 times [2023-02-15 22:28:09,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:09,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489791386] [2023-02-15 22:28:09,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:09,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:09,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:09,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:09,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:09,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:09,828 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-02-15 22:28:09,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:09,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489791386] [2023-02-15 22:28:09,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489791386] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:09,829 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:09,829 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-02-15 22:28:09,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816671678] [2023-02-15 22:28:09,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:09,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-15 22:28:09,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:09,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-15 22:28:09,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-02-15 22:28:09,831 INFO L87 Difference]: Start difference. First operand 89 states and 97 transitions. Second operand has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:09,932 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2023-02-15 22:28:09,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-15 22:28:09,932 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 45 [2023-02-15 22:28:09,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:09,933 INFO L225 Difference]: With dead ends: 86 [2023-02-15 22:28:09,933 INFO L226 Difference]: Without dead ends: 86 [2023-02-15 22:28:09,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-15 22:28:09,935 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 63 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:09,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 284 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:28:09,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2023-02-15 22:28:09,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2023-02-15 22:28:09,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 64 states have (on average 1.375) internal successors, (88), 81 states have internal predecessors, (88), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:09,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2023-02-15 22:28:09,937 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 45 [2023-02-15 22:28:09,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:09,937 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2023-02-15 22:28:09,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.5) internal successors, (33), 5 states have internal predecessors, (33), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:09,937 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2023-02-15 22:28:09,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-02-15 22:28:09,938 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:09,938 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:09,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-02-15 22:28:09,938 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:09,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:09,939 INFO L85 PathProgramCache]: Analyzing trace with hash 552513247, now seen corresponding path program 1 times [2023-02-15 22:28:09,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:09,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162912308] [2023-02-15 22:28:09,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:09,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:10,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:10,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:10,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:10,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:10,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:10,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:10,501 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 19 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:10,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:10,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162912308] [2023-02-15 22:28:10,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162912308] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:10,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505355727] [2023-02-15 22:28:10,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:10,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:10,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:10,504 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:10,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-02-15 22:28:10,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:10,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 70 conjunts are in the unsatisfiable core [2023-02-15 22:28:10,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:10,886 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 22:28:10,964 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-02-15 22:28:10,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 27 [2023-02-15 22:28:10,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-02-15 22:28:11,101 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 22:28:11,101 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-02-15 22:28:11,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:11,226 INFO L321 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-02-15 22:28:11,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 35 [2023-02-15 22:28:11,232 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-02-15 22:28:11,577 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-15 22:28:11,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 54 [2023-02-15 22:28:11,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-02-15 22:28:11,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:11,623 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 22:28:11,660 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 22:28:11,674 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:28:11,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:11,698 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 1)) is different from false [2023-02-15 22:28:18,411 INFO L321 Elim1Store]: treesize reduction 5, result has 72.2 percent of original size [2023-02-15 22:28:18,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2023-02-15 22:28:20,497 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_2008) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|)) is different from false [2023-02-15 22:28:20,501 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| v_ArrVal_2008) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|)) is different from false [2023-02-15 22:28:20,628 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2009 (Array Int Int)) (v_ArrVal_2008 (Array Int Int)) (v_ArrVal_2013 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| |c_#StackHeapBarrier|)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| v_ArrVal_2013))) (let ((.cse1 (select (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (select (select (store (store .cse0 .cse1 v_ArrVal_2008) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_15| v_ArrVal_2009) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse1))))) is different from false [2023-02-15 22:28:20,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1505355727] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:20,629 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:28:20,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 29] total 45 [2023-02-15 22:28:20,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222527993] [2023-02-15 22:28:20,629 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:20,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-02-15 22:28:20,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:20,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-02-15 22:28:20,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=2255, Unknown=37, NotChecked=396, Total=2862 [2023-02-15 22:28:20,632 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-02-15 22:28:23,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:23,351 INFO L93 Difference]: Finished difference Result 253 states and 275 transitions. [2023-02-15 22:28:23,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-02-15 22:28:23,352 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 49 [2023-02-15 22:28:23,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:23,353 INFO L225 Difference]: With dead ends: 253 [2023-02-15 22:28:23,353 INFO L226 Difference]: Without dead ends: 253 [2023-02-15 22:28:23,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 32 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 1888 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=811, Invalid=6824, Unknown=37, NotChecked=700, Total=8372 [2023-02-15 22:28:23,355 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 1830 mSDsluCounter, 875 mSDsCounter, 0 mSdLazyCounter, 1566 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1830 SdHoareTripleChecker+Valid, 916 SdHoareTripleChecker+Invalid, 1646 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 1566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:23,355 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1830 Valid, 916 Invalid, 1646 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 1566 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-02-15 22:28:23,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2023-02-15 22:28:23,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 89. [2023-02-15 22:28:23,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 68 states have (on average 1.3529411764705883) internal successors, (92), 84 states have internal predecessors, (92), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:23,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 98 transitions. [2023-02-15 22:28:23,358 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 98 transitions. Word has length 49 [2023-02-15 22:28:23,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:23,358 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 98 transitions. [2023-02-15 22:28:23,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 42 states have (on average 1.7857142857142858) internal successors, (75), 39 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-02-15 22:28:23,359 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 98 transitions. [2023-02-15 22:28:23,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-02-15 22:28:23,359 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:23,359 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:23,368 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-02-15 22:28:23,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:23,565 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:23,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:23,565 INFO L85 PathProgramCache]: Analyzing trace with hash 552513248, now seen corresponding path program 1 times [2023-02-15 22:28:23,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:23,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860135141] [2023-02-15 22:28:23,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:23,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:23,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:24,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:24,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:24,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:24,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:24,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:24,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:24,620 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:24,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:24,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860135141] [2023-02-15 22:28:24,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860135141] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:24,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673480134] [2023-02-15 22:28:24,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:24,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:24,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:24,622 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:24,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-02-15 22:28:24,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:24,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2023-02-15 22:28:24,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:24,829 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 22:28:25,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-02-15 22:28:25,199 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 22:28:25,203 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 22:28:25,206 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 22:28:25,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:25,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2023-02-15 22:28:25,485 INFO L321 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2023-02-15 22:28:25,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 26 [2023-02-15 22:28:25,499 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:28:25,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:28:25,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:25,515 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 22:28:25,897 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 22:28:25,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 36 [2023-02-15 22:28:25,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:25,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-02-15 22:28:25,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:25,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2023-02-15 22:28:25,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:25,978 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 22:28:26,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-02-15 22:28:26,034 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 22:28:26,038 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 15 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:28:26,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:26,162 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2201 (Array Int Int)) (v_ArrVal_2200 (Array Int Int))) (<= (+ (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2201) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 8) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2200) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((v_ArrVal_2201 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_2201) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)))) is different from false [2023-02-15 22:28:26,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673480134] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:26,973 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:28:26,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 43 [2023-02-15 22:28:26,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489430162] [2023-02-15 22:28:26,974 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:26,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-02-15 22:28:26,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:26,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-02-15 22:28:26,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=2555, Unknown=2, NotChecked=102, Total=2862 [2023-02-15 22:28:26,975 INFO L87 Difference]: Start difference. First operand 89 states and 98 transitions. Second operand has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:29,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:29,480 INFO L93 Difference]: Finished difference Result 136 states and 149 transitions. [2023-02-15 22:28:29,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-02-15 22:28:29,480 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 49 [2023-02-15 22:28:29,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:29,481 INFO L225 Difference]: With dead ends: 136 [2023-02-15 22:28:29,481 INFO L226 Difference]: Without dead ends: 136 [2023-02-15 22:28:29,482 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1020 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=496, Invalid=4474, Unknown=4, NotChecked=138, Total=5112 [2023-02-15 22:28:29,482 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 889 mSDsluCounter, 1142 mSDsCounter, 0 mSdLazyCounter, 1668 mSolverCounterSat, 32 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 889 SdHoareTripleChecker+Valid, 1189 SdHoareTripleChecker+Invalid, 1702 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1668 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:29,483 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [889 Valid, 1189 Invalid, 1702 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 1668 Invalid, 2 Unknown, 0 Unchecked, 1.0s Time] [2023-02-15 22:28:29,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2023-02-15 22:28:29,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 91. [2023-02-15 22:28:29,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 70 states have (on average 1.3428571428571427) internal successors, (94), 86 states have internal predecessors, (94), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:29,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2023-02-15 22:28:29,485 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 49 [2023-02-15 22:28:29,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:29,485 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2023-02-15 22:28:29,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 41 states have (on average 1.9024390243902438) internal successors, (78), 38 states have internal predecessors, (78), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:28:29,485 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2023-02-15 22:28:29,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-02-15 22:28:29,486 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:29,486 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:29,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-02-15 22:28:29,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:29,692 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:29,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:29,692 INFO L85 PathProgramCache]: Analyzing trace with hash -220833143, now seen corresponding path program 1 times [2023-02-15 22:28:29,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:29,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530370877] [2023-02-15 22:28:29,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:29,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:29,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:29,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:29,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:29,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:29,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:29,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:29,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:29,831 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:29,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:29,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530370877] [2023-02-15 22:28:29,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530370877] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:29,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540626851] [2023-02-15 22:28:29,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:29,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:29,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:29,833 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:29,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-02-15 22:28:30,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:30,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 21 conjunts are in the unsatisfiable core [2023-02-15 22:28:30,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:30,044 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 22:28:30,045 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 22:28:30,048 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:30,048 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:30,131 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:30,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540626851] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 22:28:30,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 22:28:30,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 11 [2023-02-15 22:28:30,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108651540] [2023-02-15 22:28:30,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:30,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-15 22:28:30,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:30,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-15 22:28:30,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-02-15 22:28:30,133 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:30,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:30,245 INFO L93 Difference]: Finished difference Result 83 states and 91 transitions. [2023-02-15 22:28:30,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-15 22:28:30,246 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 50 [2023-02-15 22:28:30,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:30,246 INFO L225 Difference]: With dead ends: 83 [2023-02-15 22:28:30,246 INFO L226 Difference]: Without dead ends: 83 [2023-02-15 22:28:30,247 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-02-15 22:28:30,247 INFO L413 NwaCegarLoop]: 73 mSDtfsCounter, 12 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:30,247 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 531 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-15 22:28:30,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2023-02-15 22:28:30,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2023-02-15 22:28:30,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 64 states have (on average 1.328125) internal successors, (85), 78 states have internal predecessors, (85), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-02-15 22:28:30,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2023-02-15 22:28:30,249 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 50 [2023-02-15 22:28:30,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:30,250 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2023-02-15 22:28:30,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-02-15 22:28:30,250 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2023-02-15 22:28:30,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-15 22:28:30,250 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:30,250 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:30,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-02-15 22:28:30,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-02-15 22:28:30,456 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:30,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:30,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1610711870, now seen corresponding path program 1 times [2023-02-15 22:28:30,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:30,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383492004] [2023-02-15 22:28:30,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:30,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:30,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:31,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:31,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:31,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:31,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:31,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:31,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:32,205 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:32,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:32,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383492004] [2023-02-15 22:28:32,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383492004] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:32,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969252368] [2023-02-15 22:28:32,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:32,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:32,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:32,206 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:32,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-02-15 22:28:32,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:32,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 128 conjunts are in the unsatisfiable core [2023-02-15 22:28:32,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:32,447 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 22:28:32,689 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 22:28:32,800 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 22:28:32,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-02-15 22:28:32,926 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 22:28:33,070 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 22:28:33,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-02-15 22:28:33,260 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 22:28:33,262 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 22:28:33,265 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 22:28:33,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:33,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-02-15 22:28:33,543 INFO L321 Elim1Store]: treesize reduction 21, result has 44.7 percent of original size [2023-02-15 22:28:33,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 23 [2023-02-15 22:28:33,550 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 22:28:33,558 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:28:33,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:28:33,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:33,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-02-15 22:28:34,055 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 22:28:34,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 65 [2023-02-15 22:28:34,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 30 [2023-02-15 22:28:34,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:34,067 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 22:28:34,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:34,140 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 22:28:34,145 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 22:28:34,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:34,148 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 22:28:34,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-02-15 22:28:34,221 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 22:28:34,315 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 22:28:34,361 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-15 22:28:34,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:35,815 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2572 Int) (v_ArrVal_2587 (Array Int Int)) (v_ArrVal_2586 (Array Int Int)) (v_ArrVal_2575 (Array Int Int)) (v_ArrVal_2585 (Array Int Int)) (v_ArrVal_2574 (Array Int Int)) (v_ArrVal_2573 (Array Int Int)) (v_ArrVal_2571 (Array Int Int)) (v_ArrVal_2570 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| Int)) (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2586))) (let ((.cse0 (select (select .cse4 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| |c_#StackHeapBarrier|)) (not (<= 0 .cse0)) (= (let ((.cse3 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2587))) (let ((.cse2 (select (select .cse3 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (select (store (let ((.cse1 (store |c_#memory_int| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2585))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse0 v_ArrVal_2572))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2574) (select (select (store (store .cse3 .cse2 v_ArrVal_2571) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2573) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ (select (select (store (store .cse4 .cse2 v_ArrVal_2570) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_22| v_ArrVal_2575) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)))) |c_ULTIMATE.start_main_~data~0#1|))))) is different from false [2023-02-15 22:28:35,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969252368] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:35,817 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:28:35,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32] total 61 [2023-02-15 22:28:35,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51191379] [2023-02-15 22:28:35,817 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:35,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-02-15 22:28:35,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:35,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-02-15 22:28:35,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=4549, Unknown=35, NotChecked=136, Total=4970 [2023-02-15 22:28:35,819 INFO L87 Difference]: Start difference. First operand 83 states and 91 transitions. Second operand has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-02-15 22:28:39,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:39,389 INFO L93 Difference]: Finished difference Result 170 states and 188 transitions. [2023-02-15 22:28:39,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-02-15 22:28:39,390 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 51 [2023-02-15 22:28:39,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:39,390 INFO L225 Difference]: With dead ends: 170 [2023-02-15 22:28:39,390 INFO L226 Difference]: Without dead ends: 170 [2023-02-15 22:28:39,392 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 30 SyntacticMatches, 4 SemanticMatches, 95 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1917 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=650, Invalid=8435, Unknown=39, NotChecked=188, Total=9312 [2023-02-15 22:28:39,392 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 660 mSDsluCounter, 1443 mSDsCounter, 0 mSdLazyCounter, 2419 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 1484 SdHoareTripleChecker+Invalid, 2469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 2419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:39,392 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [661 Valid, 1484 Invalid, 2469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 2419 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-02-15 22:28:39,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-02-15 22:28:39,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 107. [2023-02-15 22:28:39,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 86 states have (on average 1.2674418604651163) internal successors, (109), 100 states have internal predecessors, (109), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:28:39,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 119 transitions. [2023-02-15 22:28:39,395 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 119 transitions. Word has length 51 [2023-02-15 22:28:39,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:39,395 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 119 transitions. [2023-02-15 22:28:39,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 57 states have (on average 1.4912280701754386) internal successors, (85), 52 states have internal predecessors, (85), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-02-15 22:28:39,396 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 119 transitions. [2023-02-15 22:28:39,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-15 22:28:39,397 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:39,397 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:39,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-02-15 22:28:39,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-02-15 22:28:39,603 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:39,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:39,603 INFO L85 PathProgramCache]: Analyzing trace with hash -761382723, now seen corresponding path program 1 times [2023-02-15 22:28:39,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:39,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778255305] [2023-02-15 22:28:39,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:39,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:39,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:39,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:39,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:39,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:39,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:39,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:39,766 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-02-15 22:28:39,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:39,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778255305] [2023-02-15 22:28:39,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778255305] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:39,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:39,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-02-15 22:28:39,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410356831] [2023-02-15 22:28:39,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:39,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-15 22:28:39,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:39,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-15 22:28:39,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2023-02-15 22:28:39,768 INFO L87 Difference]: Start difference. First operand 107 states and 119 transitions. Second operand has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:39,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:39,983 INFO L93 Difference]: Finished difference Result 168 states and 183 transitions. [2023-02-15 22:28:39,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-02-15 22:28:39,983 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 51 [2023-02-15 22:28:39,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:39,984 INFO L225 Difference]: With dead ends: 168 [2023-02-15 22:28:39,984 INFO L226 Difference]: Without dead ends: 168 [2023-02-15 22:28:39,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-02-15 22:28:39,984 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 124 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:39,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 544 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-15 22:28:39,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2023-02-15 22:28:39,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 108. [2023-02-15 22:28:39,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 87 states have (on average 1.2758620689655173) internal successors, (111), 101 states have internal predecessors, (111), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:28:39,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 121 transitions. [2023-02-15 22:28:39,987 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 121 transitions. Word has length 51 [2023-02-15 22:28:39,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:39,987 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 121 transitions. [2023-02-15 22:28:39,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:39,988 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 121 transitions. [2023-02-15 22:28:39,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-02-15 22:28:39,988 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:39,988 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:39,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-02-15 22:28:39,988 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:39,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:39,989 INFO L85 PathProgramCache]: Analyzing trace with hash -761382722, now seen corresponding path program 1 times [2023-02-15 22:28:39,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:39,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719229456] [2023-02-15 22:28:39,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:39,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:40,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:40,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:40,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:40,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,258 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-02-15 22:28:40,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:40,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719229456] [2023-02-15 22:28:40,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719229456] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-15 22:28:40,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-15 22:28:40,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-02-15 22:28:40,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641960171] [2023-02-15 22:28:40,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-15 22:28:40,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-02-15 22:28:40,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:40,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-02-15 22:28:40,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2023-02-15 22:28:40,261 INFO L87 Difference]: Start difference. First operand 108 states and 121 transitions. Second operand has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:40,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:40,477 INFO L93 Difference]: Finished difference Result 150 states and 166 transitions. [2023-02-15 22:28:40,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-02-15 22:28:40,478 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 51 [2023-02-15 22:28:40,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:40,478 INFO L225 Difference]: With dead ends: 150 [2023-02-15 22:28:40,478 INFO L226 Difference]: Without dead ends: 150 [2023-02-15 22:28:40,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2023-02-15 22:28:40,479 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 153 mSDsluCounter, 505 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:40,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 592 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-02-15 22:28:40,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2023-02-15 22:28:40,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 104. [2023-02-15 22:28:40,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.2771084337349397) internal successors, (106), 97 states have internal predecessors, (106), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:28:40,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2023-02-15 22:28:40,481 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 51 [2023-02-15 22:28:40,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:40,481 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2023-02-15 22:28:40,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 4.333333333333333) internal successors, (39), 9 states have internal predecessors, (39), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-02-15 22:28:40,481 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2023-02-15 22:28:40,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-02-15 22:28:40,482 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:40,483 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:40,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-02-15 22:28:40,483 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:40,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:40,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1544354016, now seen corresponding path program 1 times [2023-02-15 22:28:40,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:40,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139746770] [2023-02-15 22:28:40,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:40,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:40,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:40,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:40,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:40,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:40,807 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:40,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:40,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139746770] [2023-02-15 22:28:40,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139746770] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:40,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685451846] [2023-02-15 22:28:40,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:40,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:40,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:40,809 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:40,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-02-15 22:28:41,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:41,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 26 conjunts are in the unsatisfiable core [2023-02-15 22:28:41,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:41,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:41,054 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2987 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2987))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-15 22:28:41,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:41,090 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2988 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2988))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-15 22:28:41,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:41,129 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_2989 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_2989))) (not (= 0 |node_create_~temp~0#1.base|)))) is different from true [2023-02-15 22:28:41,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-02-15 22:28:41,160 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 22:28:41,180 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-15 22:28:41,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-02-15 22:28:41,194 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 18 not checked. [2023-02-15 22:28:41,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:41,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-02-15 22:28:41,606 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-02-15 22:28:41,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685451846] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-15 22:28:41,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-15 22:28:41,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 8, 7] total 30 [2023-02-15 22:28:41,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210124] [2023-02-15 22:28:41,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-15 22:28:41,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-02-15 22:28:41,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:28:41,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-02-15 22:28:41,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=623, Unknown=3, NotChecked=156, Total=870 [2023-02-15 22:28:41,608 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-15 22:28:42,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:28:42,217 INFO L93 Difference]: Finished difference Result 100 states and 110 transitions. [2023-02-15 22:28:42,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-02-15 22:28:42,217 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) Word has length 53 [2023-02-15 22:28:42,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:28:42,218 INFO L225 Difference]: With dead ends: 100 [2023-02-15 22:28:42,218 INFO L226 Difference]: Without dead ends: 100 [2023-02-15 22:28:42,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 88 SyntacticMatches, 10 SemanticMatches, 45 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=334, Invalid=1567, Unknown=3, NotChecked=258, Total=2162 [2023-02-15 22:28:42,219 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 385 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 655 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 385 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 922 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 655 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 234 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-15 22:28:42,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [385 Valid, 439 Invalid, 922 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 655 Invalid, 0 Unknown, 234 Unchecked, 0.3s Time] [2023-02-15 22:28:42,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-02-15 22:28:42,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2023-02-15 22:28:42,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 79 states have (on average 1.2658227848101267) internal successors, (100), 93 states have internal predecessors, (100), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:28:42,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 110 transitions. [2023-02-15 22:28:42,221 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 110 transitions. Word has length 53 [2023-02-15 22:28:42,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:28:42,221 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 110 transitions. [2023-02-15 22:28:42,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 27 states have internal predecessors, (106), 4 states have call successors, (9), 3 states have call predecessors, (9), 7 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2023-02-15 22:28:42,221 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 110 transitions. [2023-02-15 22:28:42,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2023-02-15 22:28:42,222 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:28:42,222 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:28:42,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-02-15 22:28:42,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-02-15 22:28:42,428 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:28:42,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:28:42,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1326985614, now seen corresponding path program 1 times [2023-02-15 22:28:42,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:28:42,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779118185] [2023-02-15 22:28:42,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:42,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:28:42,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:43,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:28:43,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:43,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:28:43,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:43,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:28:43,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:43,259 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:28:43,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:28:43,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779118185] [2023-02-15 22:28:43,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779118185] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:28:43,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959956532] [2023-02-15 22:28:43,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:28:43,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:28:43,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:28:43,261 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:28:43,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-02-15 22:28:43,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:28:43,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 76 conjunts are in the unsatisfiable core [2023-02-15 22:28:43,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:28:43,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-02-15 22:28:43,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-02-15 22:28:43,850 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 22:28:43,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:43,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-02-15 22:28:43,943 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:28:43,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:28:44,206 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-02-15 22:28:44,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 37 [2023-02-15 22:28:44,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:28:44,212 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 22:28:44,268 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 22:28:44,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 100 treesize of output 83 [2023-02-15 22:28:44,276 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 22:28:44,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 72 [2023-02-15 22:28:44,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 46 [2023-02-15 22:28:44,463 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-02-15 22:28:44,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 26 [2023-02-15 22:28:44,480 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:28:44,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:28:44,513 INFO L321 Elim1Store]: treesize reduction 5, result has 82.8 percent of original size [2023-02-15 22:28:44,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2023-02-15 22:28:44,518 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-15 22:28:44,526 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-15 22:28:44,541 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-15 22:28:44,546 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-02-15 22:28:44,554 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2023-02-15 22:28:44,559 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3184 (Array Int Int)) (v_ArrVal_3180 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3183))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_3180) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3184) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2023-02-15 22:28:44,605 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:28:44,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1478 treesize of output 1417 [2023-02-15 22:28:44,618 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:28:44,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1406 treesize of output 1378 [2023-02-15 22:28:44,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1370 treesize of output 1354 [2023-02-15 22:28:44,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1354 treesize of output 1346 [2023-02-15 22:29:02,895 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse132 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse473 (not .cse132)) (.cse366 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1272 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1273 (let ((.cse1274 (store (let ((.cse1275 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1275 .cse1272 (store (select .cse1275 .cse1272) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1274 (select (select .cse1274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1272)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1273 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1273 v_arrayElimCell_105))))))) (.cse21 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) (let ((.cse357 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1269 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1268 (let ((.cse1270 (store (let ((.cse1271 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1271 .cse1269 (store (select .cse1271 .cse1269) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1270 (select (select .cse1270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1268 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1269) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1268 v_arrayElimCell_105))))))) (.cse368 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1265 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1265) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1266 (store (let ((.cse1267 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1267 .cse1265 (store (select .cse1267 .cse1265) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1266 (select (select .cse1266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))) (.cse311 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1262 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1261 (let ((.cse1263 (store (let ((.cse1264 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1264 .cse1262 (store (select .cse1264 .cse1262) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1263 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1261 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1262) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1261 v_arrayElimCell_105))))))) (.cse218 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1257 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1257)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1258 (let ((.cse1259 (store (let ((.cse1260 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1260 .cse1257 (store (select .cse1260 .cse1257) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1259 (select (select .cse1259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1258 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1258 v_arrayElimCell_109)))))))))) (.cse64 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1253 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1253)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1254 (let ((.cse1255 (store (let ((.cse1256 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1256 .cse1253 (store (select .cse1256 .cse1253) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1255 (select (select .cse1255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1254 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1254 v_arrayElimCell_109)))))))))) (.cse112 (not .cse21)) (.cse362 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1250 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1250)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1251 (store (let ((.cse1252 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1252 .cse1250 (store (select .cse1252 .cse1250) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1251 (select (select .cse1251 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (.cse363 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1249 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1246 (let ((.cse1247 (store (let ((.cse1248 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1248 .cse1249 (store (select .cse1248 .cse1249) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1247 (select (select .cse1247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1246 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1246 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1249)))))) (.cse360 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1242 (let ((.cse1243 (store (let ((.cse1244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1245 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1244 .cse1245 (store (select .cse1244 .cse1245) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1243 (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_105)))))) (.cse364 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1238 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1238)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1239 (let ((.cse1240 (store (let ((.cse1241 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1241 .cse1238 (store (select .cse1241 .cse1238) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1240 (select (select .cse1240 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_105))))))))) (.cse466 (or .cse21 .cse366)) (.cse391 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1236 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1237 (select (select .cse1236 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1236 .cse1237 (store (select .cse1236 .cse1237) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1237))))))) (.cse133 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse134 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse471 (or .cse473 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1235 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1234 (select (select .cse1235 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1233 (select (store (store .cse1235 .cse1234 (store (select .cse1235 .cse1234) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1233 v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1234)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1233 v_arrayElimCell_108))))))))) (.cse472 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1232 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1231 (select (select .cse1232 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1230 (select (store (store .cse1232 .cse1231 (store (select .cse1232 .cse1231) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1230 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1231) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1230 v_arrayElimCell_108))))))) .cse473)) (.cse474 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1228 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1229 (select (select .cse1228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1228 .cse1229 (store (select .cse1228 .cse1229) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse475 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1226 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1227 (select (select .cse1226 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1225 (select (store (store .cse1226 .cse1227 (store (select .cse1226 .cse1227) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1225 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1225 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1227))))))) (.cse22 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse29 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse0 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1220 (select (select .cse1222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1223 (select .cse1222 .cse1220))) (let ((.cse1219 (let ((.cse1224 (store (store .cse1222 .cse1220 (store .cse1223 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1224 (select (select .cse1224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1219 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1220)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1219 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1221 (store (store .cse1222 .cse1220 (store .cse1223 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1221 (select (select .cse1221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse1 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1218 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1216 (select (select .cse1218 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1215 (let ((.cse1217 (store (store .cse1218 .cse1216 (store (select .cse1218 .cse1216) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1217 (select (select .cse1217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1215 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1216)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1215 v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse3 (or (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1203 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1203)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1205 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1206 (select .cse1205 .cse1203))) (let ((.cse1207 (let ((.cse1208 (store (store .cse1205 .cse1203 (store .cse1206 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1208 (select (select .cse1208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1204 (store (store .cse1205 .cse1203 (store .cse1206 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1204 (select (select .cse1204 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_105)))))))))) (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1210 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1211 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1212 (select .cse1210 .cse1211))) (let ((.cse1213 (let ((.cse1214 (store (store .cse1210 .cse1211 (store .cse1212 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1214 (select (select .cse1214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1209 (store (store .cse1210 .cse1211 (store .cse1212 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1209 (select (select .cse1209 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1211)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1213 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1213 v_arrayElimCell_105))))))))) .cse22 .cse29)) (.cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1200 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1198 (select (select .cse1200 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1201 (select .cse1200 .cse1198))) (let ((.cse1197 (let ((.cse1202 (store (store .cse1200 .cse1198 (store .cse1201 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1202 (select (select .cse1202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1197 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1198)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1197 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1199 (store (store .cse1200 .cse1198 (store .cse1201 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1199 (select (select .cse1199 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1193 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1194 (select (select .cse1193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1195 (select .cse1193 .cse1194))) (let ((.cse1190 (let ((.cse1196 (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1196 (select (select .cse1196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1191 (let ((.cse1192 (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1192 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1190 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1190 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1191 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1191 v_arrayElimCell_109)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1194)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1187 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1184 (select (select .cse1187 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1188 (select .cse1187 .cse1184))) (let ((.cse1183 (let ((.cse1189 (store (store .cse1187 .cse1184 (store .cse1188 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1189 (select (select .cse1189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1185 (let ((.cse1186 (store (store .cse1187 .cse1184 (store .cse1188 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1186 (select (select .cse1186 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1184)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1185 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1185 v_arrayElimCell_105)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse32 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1179 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1180 (select (select .cse1179 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1181 (select .cse1179 .cse1180))) (let ((.cse1177 (let ((.cse1182 (store (store .cse1179 .cse1180 (store .cse1181 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1182 (select (select .cse1182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1177 v_arrayElimCell_105)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1177 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1178 (store (store .cse1179 .cse1180 (store .cse1181 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1178 (select (select .cse1178 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) (.cse33 (or .cse133 .cse134 (let ((.cse1152 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1173 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1174 (select (select .cse1173 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1175 (select .cse1173 .cse1174)) (.cse1176 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1173 .cse1174 (store .cse1175 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1176) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1173 .cse1174 (store .cse1175 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1176) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1174)))))))) (and (or .cse132 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1145 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1144 (select (select .cse1145 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1143 (select (store (store .cse1145 .cse1144 (store (select .cse1145 .cse1144) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1143 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1143 v_arrayElimCell_109))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1144))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1146 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1147 (select (select .cse1146 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1146 .cse1147 (store (select .cse1146 .cse1147) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))))) .cse471 (or .cse132 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1149 (select (select .cse1148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1150 (select .cse1148 .cse1149)) (.cse1151 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1148 .cse1149 (store .cse1150 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1151) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1149) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1148 .cse1149 (store .cse1150 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1151) v_arrayElimCell_108)))))))) .cse472 .cse1152 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1155 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1154 (select (select .cse1155 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1153 (select (store (store .cse1155 .cse1154 (store (select .cse1155 .cse1154) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1153 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1153 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1154)))))) .cse132) (or (and .cse474 .cse1152 .cse475) .cse473) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1156 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1157 (select (select .cse1156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1158 (select .cse1156 .cse1157)) (.cse1159 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1156 .cse1157 (store .cse1158 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1159) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1157)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1156 .cse1157 (store .cse1158 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1159) v_arrayElimCell_108))))))) .cse132) (or .cse473 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1162 (select (select .cse1161 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1163 (select .cse1161 .cse1162)) (.cse1164 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1160 (select (store (store .cse1161 .cse1162 (store .cse1163 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1164))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1160 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1161 .cse1162 (store .cse1163 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1164) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1162) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1160 v_arrayElimCell_108))))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1165 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1166 (select (select .cse1165 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1167 (select .cse1165 .cse1166)) (.cse1168 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1165 .cse1166 (store .cse1167 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1168) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1165 .cse1166 (store .cse1167 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1168) v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1166))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1170 (select (select .cse1169 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1171 (select .cse1169 .cse1170)) (.cse1172 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1169 .cse1170 (store .cse1171 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1172) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1169 .cse1170 (store .cse1171 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1172) v_arrayElimCell_108))))))))))) (.cse47 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1140 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1137 (select (select .cse1140 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1141 (select .cse1140 .cse1137))) (let ((.cse1136 (let ((.cse1142 (store (store .cse1140 .cse1137 (store .cse1141 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1142 (select (select .cse1142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1138 (let ((.cse1139 (store (store .cse1140 .cse1137 (store .cse1141 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1139 (select (select .cse1139 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1136 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1137)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1136 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1138 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1138 v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse48 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1134 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1135 (select (select .cse1134 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1133 (store (store .cse1134 .cse1135 (store (select .cse1134 .cse1135) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1133 (select (select .cse1133 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1135))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse57 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1127 (select (select .cse1130 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1127)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1131 (select .cse1130 .cse1127))) (let ((.cse1128 (let ((.cse1132 (store (store .cse1130 .cse1127 (store .cse1131 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1132 (select (select .cse1132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1129 (store (store .cse1130 .cse1127 (store .cse1131 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1129 (select (select .cse1129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_108))))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse65 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1123 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1121 (select (select .cse1123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1121)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1124 (select .cse1123 .cse1121))) (let ((.cse1125 (let ((.cse1126 (store (store .cse1123 .cse1121 (store .cse1124 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1126 (select (select .cse1126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1122 (store (store .cse1123 .cse1121 (store .cse1124 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1122 (select (select .cse1122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1125 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1125 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse149 (or .cse133 .cse134 (and (or .cse132 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1119 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1120 (select (select .cse1119 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1119 .cse1120 (store (select .cse1119 .cse1120) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1120))))))) .cse391))) (.cse257 (= |c_ULTIMATE.start_main_~#s~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse150 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1116 (select (select .cse1115 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1117 (select .cse1115 .cse1116))) (let ((.cse1113 (let ((.cse1118 (store (store .cse1115 .cse1116 (store .cse1117 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1118 (select (select .cse1118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1113 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1113 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1114 (store (store .cse1115 .cse1116 (store .cse1117 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1114 (select (select .cse1114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse171 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1110 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1108 (select (select .cse1110 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1108)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1111 (select .cse1110 .cse1108))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1109 (store (store .cse1110 .cse1108 (store .cse1111 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1109 (select (select .cse1109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1112 (store (store .cse1110 .cse1108 (store .cse1111 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1112 (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse178 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1104 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1105 (select (select .cse1104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1106 (select .cse1104 .cse1105))) (let ((.cse1101 (let ((.cse1107 (store (store .cse1104 .cse1105 (store .cse1106 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1107 (select (select .cse1107 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1102 (let ((.cse1103 (store (store .cse1104 .cse1105 (store .cse1106 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1103 (select (select .cse1103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1101 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1101 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1102 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1102 v_arrayElimCell_105)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse186 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1098 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1096 (select (select .cse1098 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1096)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1099 (select .cse1098 .cse1096))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1097 (store (store .cse1098 .cse1096 (store .cse1099 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1097 (select (select .cse1097 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1100 (store (store .cse1098 .cse1096 (store .cse1099 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1100 (select (select .cse1100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))))) (.cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1093 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1090 (select (select .cse1093 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1090)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1094 (select .cse1093 .cse1090))) (let ((.cse1091 (let ((.cse1095 (store (store .cse1093 .cse1090 (store .cse1094 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1095 (select (select .cse1095 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1091 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1091 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1092 (store (store .cse1093 .cse1090 (store .cse1094 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1092 (select (select .cse1092 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse188 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1087 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1085 (select (select .cse1087 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1088 (select .cse1087 .cse1085))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1085)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1086 (store (store .cse1087 .cse1085 (store .cse1088 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1086 (select (select .cse1086 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1089 (store (store .cse1087 .cse1085 (store .cse1088 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1089 (select (select .cse1089 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse189 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1084 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1082 (select (select .cse1084 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1082)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1083 (store (store .cse1084 .cse1082 (store (select .cse1084 .cse1082) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1083 (select (select .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1079 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1077 (select (select .cse1079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1080 (select .cse1079 .cse1077))) (let ((.cse1076 (let ((.cse1081 (store (store .cse1079 .cse1077 (store .cse1080 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1081 (select (select .cse1081 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1076 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1077)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1076 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1078 (store (store .cse1079 .cse1077 (store .cse1080 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1078 (select (select .cse1078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse203 (or .cse22 .cse29 (and .cse364 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1067 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1064 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1068 (select .cse1067 .cse1064))) (let ((.cse1065 (let ((.cse1069 (store (store .cse1067 .cse1064 (store .cse1068 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1069 (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1064)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1065 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1066 (store (store .cse1067 .cse1064 (store .cse1068 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1066 (select (select .cse1066 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1065 v_arrayElimCell_105))))))) .cse21) .cse466 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1070 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1070)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1073 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1074 (select .cse1073 .cse1070))) (let ((.cse1071 (let ((.cse1075 (store (store .cse1073 .cse1070 (store .cse1074 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1075 (select (select .cse1075 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1072 (store (store .cse1073 .cse1070 (store .cse1074 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1072 (select (select .cse1072 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_105))))))))))))) (.cse217 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1061 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1057 (select (select .cse1061 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1057)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1062 (select .cse1061 .cse1057))) (let ((.cse1058 (let ((.cse1063 (store (store .cse1061 .cse1057 (store .cse1062 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1063 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1059 (let ((.cse1060 (store (store .cse1061 .cse1057 (store .cse1062 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1060 (select (select .cse1060 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1058 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1058 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1059 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1059 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse229 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1054 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1050 (select (select .cse1054 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1050)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1055 (select .cse1054 .cse1050))) (let ((.cse1051 (let ((.cse1056 (store (store .cse1054 .cse1050 (store .cse1055 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1056 (select (select .cse1056 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1052 (let ((.cse1053 (store (store .cse1054 .cse1050 (store .cse1055 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1053 (select (select .cse1053 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1051 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1051 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse230 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1046 (select (select .cse1049 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1046)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1047 (let ((.cse1048 (store (store .cse1049 .cse1046 (store (select .cse1049 .cse1046) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1048 (select (select .cse1048 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse231 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1045 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1043 (select (select .cse1045 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1043) (forall ((v_ArrVal_3183 (Array Int Int))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1044 (store (store .cse1045 .cse1043 (store (select .cse1045 .cse1043) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1044 (select (select .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse233 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1041 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1042 (select (select .cse1041 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1039 (let ((.cse1040 (store (store .cse1041 .cse1042 (store (select .cse1041 .cse1042) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1040 (select (select .cse1040 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1042)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse235 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1035 (let ((.cse1036 (store (let ((.cse1037 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1038 (select (select .cse1037 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1037 .cse1038 (store (select .cse1037 .cse1038) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1036 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1035 v_arrayElimCell_105)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1035 v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse242 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1032 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1029 (select (select .cse1032 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1029)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1033 (select .cse1032 .cse1029))) (let ((.cse1030 (let ((.cse1034 (store (store .cse1032 .cse1029 (store .cse1033 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1034 (select (select .cse1034 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1031 (store (store .cse1032 .cse1029 (store .cse1033 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1031 (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_108))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse267 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1028 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1025 (select (select .cse1028 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1025)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1026 (let ((.cse1027 (store (store .cse1028 .cse1025 (store (select .cse1028 .cse1025) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1027 (select (select .cse1027 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1026 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1026 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse2 (or .cse360 .cse21 .cse22 .cse29)) (.cse268 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1022 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1018 (select (select .cse1022 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1023 (select .cse1022 .cse1018))) (let ((.cse1020 (let ((.cse1024 (store (store .cse1022 .cse1018 (store .cse1023 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1024 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1019 (let ((.cse1021 (store (store .cse1022 .cse1018 (store .cse1023 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1021 (select (select .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1018)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1020 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1020 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse285 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1015 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1011 (select (select .cse1015 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1011) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1016 (select .cse1015 .cse1011))) (let ((.cse1012 (let ((.cse1017 (store (store .cse1015 .cse1011 (store .cse1016 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1017 (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1013 (let ((.cse1014 (store (store .cse1015 .cse1011 (store .cse1016 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1014 (select (select .cse1014 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1012 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1012 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1013 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1013 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse269 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1008 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1004 (select (select .cse1008 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1009 (select .cse1008 .cse1004))) (let ((.cse1006 (let ((.cse1010 (store (store .cse1008 .cse1004 (store .cse1009 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1010 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1005 (let ((.cse1007 (store (store .cse1008 .cse1004 (store .cse1009 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1007 (select (select .cse1007 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1004)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1005 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1006 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1006 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1005 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse270 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1001 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse998 (select (select .cse1001 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse998)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1002 (select .cse1001 .cse998))) (let ((.cse999 (let ((.cse1003 (store (store .cse1001 .cse998 (store .cse1002 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1003 (select (select .cse1003 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1000 (store (store .cse1001 .cse998 (store .cse1002 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1000 (select (select .cse1000 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse286 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse996 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse997 (select (select .cse996 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse994 (let ((.cse995 (store (store .cse996 .cse997 (store (select .cse996 .cse997) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse995 (select (select .cse995 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse997)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse20 (or (and (or .cse362 .cse21) .cse363) .cse22 .cse29)) (.cse272 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse990 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse988 (select (select .cse990 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse988)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse991 (select .cse990 .cse988))) (let ((.cse992 (let ((.cse993 (store (store .cse990 .cse988 (store .cse991 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse993 (select (select .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse989 (store (store .cse990 .cse988 (store .cse991 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse989 (select (select .cse989 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse273 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse984 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse982 (select (select .cse984 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse982)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse985 (select .cse984 .cse982))) (let ((.cse986 (let ((.cse987 (store (store .cse984 .cse982 (store .cse985 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse987 (select (select .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse983 (store (store .cse984 .cse982 (store .cse985 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse983 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse986 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse986 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse30 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse980 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse981 (select (select .cse980 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse978 (let ((.cse979 (store (store .cse980 .cse981 (store (select .cse980 .cse981) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse979 (select (select .cse979 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse978 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse978 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse981))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse274 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse974 (let ((.cse975 (store (let ((.cse976 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse977 (select (select .cse976 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse976 .cse977 (store (select .cse976 .cse977) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse975 (select (select .cse975 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse974 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse974 v_arrayElimCell_105))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse346 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse968 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse968)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse971 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse972 (select .cse971 .cse968))) (let ((.cse969 (let ((.cse973 (store (store .cse971 .cse968 (store .cse972 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse973 (select (select .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse970 (store (store .cse971 .cse968 (store .cse972 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse970 (select (select .cse970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse422 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse964 (let ((.cse965 (store (let ((.cse966 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse967 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse966 .cse967 (store (select .cse966 .cse967) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse965 (select (select .cse965 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse964 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse964 v_arrayElimCell_108))))) .cse112)) (.cse347 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse957 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse957)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse961 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse962 (select .cse961 .cse957))) (let ((.cse958 (let ((.cse963 (store (store .cse961 .cse957 (store .cse962 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse963 (select (select .cse963 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse959 (let ((.cse960 (store (store .cse961 .cse957 (store .cse962 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse960 (select (select .cse960 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse959 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse959 v_arrayElimCell_108))))))))))) (.cse288 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse954 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse952 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse955 (select .cse954 .cse952))) (let ((.cse951 (let ((.cse956 (store (store .cse954 .cse952 (store .cse955 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse956 (select (select .cse956 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse952) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse953 (store (store .cse954 .cse952 (store .cse955 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse953 (select (select .cse953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_105))))))) .cse22 .cse29)) (.cse289 (or .cse22 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse948 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse944 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse949 (select .cse948 .cse944))) (let ((.cse945 (let ((.cse950 (store (store .cse948 .cse944 (store .cse949 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse950 (select (select .cse950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse946 (let ((.cse947 (store (store .cse948 .cse944 (store .cse949 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse947 (select (select .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse944)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse946 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse946 v_arrayElimCell_106))))))) .cse29)) (.cse278 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse942 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse943 (select (select .cse942 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse940 (let ((.cse941 (store (store .cse942 .cse943 (store (select .cse942 .cse943) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse941 (select (select .cse941 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse940 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse940 v_arrayElimCell_107))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse943)))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse281 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse936 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse937 (select (select .cse936 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse938 (select .cse936 .cse937))) (let ((.cse934 (let ((.cse939 (store (store .cse936 .cse937 (store .cse938 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse939 (select (select .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse933 (let ((.cse935 (store (store .cse936 .cse937 (store .cse938 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse935 (select (select .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse934 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse934 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse292 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse930 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse928 (select (select .cse930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse931 (select .cse930 .cse928))) (let ((.cse926 (let ((.cse932 (store (store .cse930 .cse928 (store .cse931 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse932 (select (select .cse932 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse927 (let ((.cse929 (store (store .cse930 .cse928 (store .cse931 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse929 (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse927 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse928) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse927 v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse293 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse925 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse923 (select (select .cse925 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse922 (let ((.cse924 (store (store .cse925 .cse923 (store (select .cse925 .cse923) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse924 (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse922 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse922 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse923)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse294 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse916 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse920 (select .cse919 .cse916))) (let ((.cse915 (let ((.cse921 (store (store .cse919 .cse916 (store .cse920 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse921 (select (select .cse921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse917 (let ((.cse918 (store (store .cse919 .cse916 (store .cse920 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse918 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse916)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_106)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse390 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse909 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse909)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse912 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse913 (select .cse912 .cse909))) (let ((.cse910 (let ((.cse914 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse914 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse911 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse907 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse908 (select (select .cse907 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse905 (let ((.cse906 (store (store .cse907 .cse908 (store (select .cse907 .cse908) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse906 (select (select .cse906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse908))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse296 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse902 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse899 (select (select .cse902 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse903 (select .cse902 .cse899))) (let ((.cse900 (let ((.cse904 (store (store .cse902 .cse899 (store .cse903 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse904 (select (select .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse899)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse900 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse901 (store (store .cse902 .cse899 (store .cse903 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse901 (select (select .cse901 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse900 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse298 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse898 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse895 (select (select .cse898 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse895)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse896 (let ((.cse897 (store (store .cse898 .cse895 (store (select .cse898 .cse895) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse897 (select (select .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse299 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse893 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse894 (select (select .cse893 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse892 (store (store .cse893 .cse894 (store (select .cse893 .cse894) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse892 (select (select .cse892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse894))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse279 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse889 (select (store (let ((.cse890 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse891 (select (select .cse890 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse890 .cse891 (store (select .cse890 .cse891) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse889 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse889 v_arrayElimCell_107)))))) (.cse301 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse886 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse882 (select (select .cse886 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse882)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse887 (select .cse886 .cse882))) (let ((.cse883 (let ((.cse888 (store (store .cse886 .cse882 (store .cse887 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse888 (select (select .cse888 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse884 (let ((.cse885 (store (store .cse886 .cse882 (store .cse887 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse885 (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse883 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse884 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse883 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse884 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse302 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse879 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse877 (select (select .cse879 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse877) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse880 (select .cse879 .cse877))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse878 (store (store .cse879 .cse877 (store .cse880 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse878 (select (select .cse878 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse881 (store (store .cse879 .cse877 (store .cse880 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse881 (select (select .cse881 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse303 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse874 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse872 (select (select .cse874 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse875 (select .cse874 .cse872))) (let ((.cse871 (let ((.cse876 (store (store .cse874 .cse872 (store .cse875 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse876 (select (select .cse876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse872) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse873 (store (store .cse874 .cse872 (store .cse875 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse873 (select (select .cse873 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse304 (or .cse133 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse868 (select (select .cse867 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse869 (select .cse867 .cse868)) (.cse870 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse865 (select (store (store .cse867 .cse868 (store .cse869 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse870)) (.cse866 (select (store (store .cse867 .cse868 (store .cse869 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse870))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse865 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse865 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse866 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse866 v_arrayElimCell_108)))))))) .cse134)) (.cse305 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse862 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse859 (select (select .cse862 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse859)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse863 (select .cse862 .cse859))) (let ((.cse860 (let ((.cse864 (store (store .cse862 .cse859 (store .cse863 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse864 (select (select .cse864 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse861 (store (store .cse862 .cse859 (store .cse863 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse306 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse855 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse856 (select (select .cse855 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse857 (select .cse855 .cse856))) (let ((.cse853 (let ((.cse858 (store (store .cse855 .cse856 (store .cse857 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse858 (select (select .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse853 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse853 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse854 (store (store .cse855 .cse856 (store .cse857 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse854 (select (select .cse854 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse856))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse307 (or .cse22 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse850 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse847 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse851 (select .cse850 .cse847))) (let ((.cse846 (let ((.cse852 (store (store .cse850 .cse847 (store .cse851 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse848 (let ((.cse849 (store (store .cse850 .cse847 (store .cse851 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse849 (select (select .cse849 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse847) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse848 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse848 v_arrayElimCell_106))))))) .cse29)) (.cse308 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse843 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse840 (select (select .cse843 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse840)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse844 (select .cse843 .cse840))) (let ((.cse841 (let ((.cse845 (store (store .cse843 .cse840 (store .cse844 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse845 (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse842 (store (store .cse843 .cse840 (store .cse844 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse842 (select (select .cse842 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse309 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse837 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse834 (select (select .cse837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse834)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse838 (select .cse837 .cse834))) (let ((.cse835 (let ((.cse839 (store (store .cse837 .cse834 (store .cse838 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse839 (select (select .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse836 (store (store .cse837 .cse834 (store .cse838 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse836 (select (select .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse339 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse833 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse830 (select (select .cse833 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse830)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse831 (let ((.cse832 (store (store .cse833 .cse830 (store (select .cse833 .cse830) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse832 (select (select .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_108))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse283 (and .cse64 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse827 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse826 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse828 (select .cse826 .cse827))) (let ((.cse824 (let ((.cse829 (store (store .cse826 .cse827 (store .cse828 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse829 (select (select .cse829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse824 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse825 (store (store .cse826 .cse827 (store .cse828 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse825 (select (select .cse825 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse824 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse827))))))) (.cse319 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse818 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse818)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse821 (select .cse820 .cse818))) (let ((.cse822 (let ((.cse823 (store (store .cse820 .cse818 (store .cse821 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse823 (select (select .cse823 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse819 (store (store .cse820 .cse818 (store .cse821 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse819 (select (select .cse819 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse822 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse822 v_arrayElimCell_106)))))))))) .cse218)) (.cse310 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse814 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse815 (select (select .cse814 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse816 (select .cse814 .cse815))) (let ((.cse811 (let ((.cse817 (store (store .cse814 .cse815 (store .cse816 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse817 (select (select .cse817 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse812 (let ((.cse813 (store (store .cse814 .cse815 (store .cse816 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse813 (select (select .cse813 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse811 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse812 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse811 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse812 v_arrayElimCell_109)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse815))))))))) (.cse340 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse808 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse805 (select (select .cse808 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse805)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse809 (select .cse808 .cse805))) (let ((.cse806 (let ((.cse810 (store (store .cse808 .cse805 (store .cse809 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse810 (select (select .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse807 (store (store .cse808 .cse805 (store .cse809 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse807 (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse151 (or .cse362 .cse21 .cse22 .cse29)) (.cse341 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse804 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse802 (select (select .cse804 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse801 (let ((.cse803 (store (store .cse804 .cse802 (store (select .cse804 .cse802) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse803 (select (select .cse803 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse802) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_108))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse313 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse800 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse798 (select (select .cse800 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse797 (let ((.cse799 (store (store .cse800 .cse798 (store (select .cse800 .cse798) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse799 (select (select .cse799 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse798) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_108))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse314 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse794 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse791 (select (select .cse794 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse795 (select .cse794 .cse791))) (let ((.cse792 (let ((.cse796 (store (store .cse794 .cse791 (store .cse795 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse796 (select (select .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse791)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse792 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse793 (store (store .cse794 .cse791 (store .cse795 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse793 (select (select .cse793 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse792 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse315 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse788 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse786 (select (select .cse788 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse786)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse789 (select .cse788 .cse786))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse787 (store (store .cse788 .cse786 (store .cse789 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse787 (select (select .cse787 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse790 (store (store .cse788 .cse786 (store .cse789 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse342 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse783 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse782 (let ((.cse784 (store (let ((.cse785 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse785 .cse783 (store (select .cse785 .cse783) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse784 (select (select .cse784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse783) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_105)))))) .cse22 .cse29)) (.cse361 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse777 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse778 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse779 (select .cse777 .cse778))) (let ((.cse780 (let ((.cse781 (store (store .cse777 .cse778 (store .cse779 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse781 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse776 (store (store .cse777 .cse778 (store .cse779 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse780 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse780 v_arrayElimCell_105)))))))) (.cse287 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse773 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse771 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse774 (select .cse773 .cse771))) (let ((.cse770 (let ((.cse775 (store (store .cse773 .cse771 (store .cse774 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse775 (select (select .cse775 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse770 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse771) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse770 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse772 (store (store .cse773 .cse771 (store .cse774 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse772 (select (select .cse772 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse290 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse767 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse766 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse768 (select .cse766 .cse767))) (let ((.cse764 (let ((.cse769 (store (store .cse766 .cse767 (store .cse768 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse769 (select (select .cse769 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse763 (let ((.cse765 (store (store .cse766 .cse767 (store .cse768 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse765 (select (select .cse765 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse763 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse763 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse767)))))) (.cse291 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse757 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse757)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse761 (select .cse760 .cse757))) (let ((.cse758 (let ((.cse762 (store (store .cse760 .cse757 (store .cse761 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse762 (select (select .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse759 (store (store .cse760 .cse757 (store .cse761 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse759 (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse316 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse754 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse750 (select (select .cse754 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse750) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse755 (select .cse754 .cse750))) (let ((.cse751 (let ((.cse756 (store (store .cse754 .cse750 (store .cse755 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse756 (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse752 (let ((.cse753 (store (store .cse754 .cse750 (store .cse755 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse753 (select (select .cse753 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse317 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse747 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse745 (select (select .cse747 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse748 (select .cse747 .cse745))) (let ((.cse744 (let ((.cse749 (store (store .cse747 .cse745 (store .cse748 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse749 (select (select .cse749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse744 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse745)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse744 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse746 (store (store .cse747 .cse745 (store .cse748 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse746 (select (select .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse344 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse741 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse737 (select (select .cse741 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse737)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse742 (select .cse741 .cse737))) (let ((.cse739 (let ((.cse743 (store (store .cse741 .cse737 (store .cse742 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse743 (select (select .cse743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse738 (let ((.cse740 (store (store .cse741 .cse737 (store .cse742 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse740 (select (select .cse740 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_108))))))))))))) (.cse312 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse733 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse734 (select (select .cse733 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse735 (select .cse733 .cse734)) (.cse736 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse732 (select (store (store .cse733 .cse734 (store .cse735 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse736))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse732 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse732 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse733 .cse734 (store .cse735 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse736) v_arrayElimCell_108))))))))) (.cse318 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse731 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse728 (select (select .cse731 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse728)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse729 (let ((.cse730 (store (store .cse731 .cse728 (store (select .cse731 .cse728) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse730 (select (select .cse730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse729 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse729 v_arrayElimCell_106))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse345 (or .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse725 (select (store (let ((.cse726 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse727 (select (select .cse726 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse726 .cse727 (store (select .cse726 .cse727) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse725 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse725 v_arrayElimCell_108))))) .cse134)) (.cse300 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse722 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse719 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse723 (select .cse722 .cse719))) (let ((.cse720 (let ((.cse724 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse724 (select (select .cse724 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse719)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse720 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse720 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse721 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse721 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse365 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse713 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse713)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse715 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse716 (select .cse715 .cse713))) (let ((.cse717 (let ((.cse718 (store (store .cse715 .cse713 (store .cse716 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse718 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse714 (store (store .cse715 .cse713 (store .cse716 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse714 (select (select .cse714 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_105))))))))))) (.cse367 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse709 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse707 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse710 (select .cse709 .cse707))) (let ((.cse711 (let ((.cse712 (store (store .cse709 .cse707 (store .cse710 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse712 (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse707)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse708 (store (store .cse709 .cse707 (store .cse710 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse708 (select (select .cse708 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse711 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse711 v_arrayElimCell_105)))))))) (.cse321 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse706 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse704 (select (select .cse706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse704)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse705 (store (store .cse706 .cse704 (store (select .cse706 .cse704) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse705 (select (select .cse705 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse322 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse700 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse698 (select (select .cse700 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse701 (select .cse700 .cse698))) (let ((.cse702 (let ((.cse703 (store (store .cse700 .cse698 (store .cse701 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse703 (select (select .cse703 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse698)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse699 (store (store .cse700 .cse698 (store .cse701 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse699 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse702 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse702 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse373 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse696 (select (select .cse697 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse695 (select (store (store .cse697 .cse696 (store (select .cse697 .cse696) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse695 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse695 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse696)))))))) (.cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse693 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse694 (select (select .cse693 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse693 .cse694 (store (select .cse693 .cse694) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse374 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse689 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse690 (select (select .cse689 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse691 (select .cse689 .cse690)) (.cse692 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse688 (select (store (store .cse689 .cse690 (store .cse691 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse692)) (.cse687 (select (store (store .cse689 .cse690 (store .cse691 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse692))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse687 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse688 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse688 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse687 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse690)))))) (.cse381 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse683 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse684 (select (select .cse683 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse685 (select .cse683 .cse684)) (.cse686 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse683 .cse684 (store .cse685 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse686) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse683 .cse684 (store .cse685 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse686) v_arrayElimCell_108)))))))) (.cse382 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse682 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse681 (select (select .cse682 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse680 (select (store (store .cse682 .cse681 (store (select .cse682 .cse681) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse680 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse681) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse680 v_arrayElimCell_105)))))))) (.cse383 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse676 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse677 (select (select .cse676 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse678 (select .cse676 .cse677)) (.cse679 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse676 .cse677 (store .cse678 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse679) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse676 .cse677 (store .cse678 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse679) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse677))))))) (.cse323 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse675 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse672 (select (select .cse675 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse673 (let ((.cse674 (store (store .cse675 .cse672 (store (select .cse675 .cse672) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse674 (select (select .cse674 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse672)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse673 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse673 v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse295 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse669 (select (store (let ((.cse670 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse671 (select (select .cse670 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse670 .cse671 (store (select .cse670 .cse671) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse669 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse669 v_arrayElimCell_106)))))) (.cse392 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse667 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse667 .cse668 (store (select .cse667 .cse668) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse668))))))) (.cse348 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse664 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse661 (select (select .cse664 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse665 (select .cse664 .cse661))) (let ((.cse660 (let ((.cse666 (store (store .cse664 .cse661 (store .cse665 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse666 (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse662 (let ((.cse663 (store (store .cse664 .cse661 (store .cse665 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse663 (select (select .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse661)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse211 (or .cse21 .cse22 .cse311 .cse29)) (.cse343 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse656 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse657 (select (select .cse656 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse658 (select .cse656 .cse657)) (.cse659 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse655 (select (store (store .cse656 .cse657 (store .cse658 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse659))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse655 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse655 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse656 .cse657 (store .cse658 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse659) v_arrayElimCell_108))))))))) (.cse248 (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse651 (let ((.cse652 (store (let ((.cse653 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse654 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse653 .cse654 (store (select .cse653 .cse654) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse652 (select (select .cse652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse651 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse651 v_arrayElimCell_108))))))) (.cse249 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse647 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse647)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse648 (let ((.cse649 (store (let ((.cse650 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse650 .cse647 (store (select .cse650 .cse647) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse649 (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_108))))))))) (.cse320 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse643 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse642 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse644 (select .cse642 .cse643))) (let ((.cse645 (let ((.cse646 (store (store .cse642 .cse643 (store .cse644 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse646 (select (select .cse646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse641 (store (store .cse642 .cse643 (store .cse644 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse641 (select (select .cse641 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse643)))))) (.cse349 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse640 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse638 (select (select .cse640 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse637 (let ((.cse639 (store (store .cse640 .cse638 (store (select .cse640 .cse638) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse639 (select (select .cse639 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse637 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse637 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse638)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse350 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse634 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse630 (select (select .cse634 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse630)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse635 (select .cse634 .cse630))) (let ((.cse631 (let ((.cse636 (store (store .cse634 .cse630 (store .cse635 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse636 (select (select .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse632 (let ((.cse633 (store (store .cse634 .cse630 (store .cse635 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse633 (select (select .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse631 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse631 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse632 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse632 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse325 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse627 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse624 (select (select .cse627 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse624)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse628 (select .cse627 .cse624))) (let ((.cse625 (let ((.cse629 (store (store .cse627 .cse624 (store .cse628 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse629 (select (select .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse626 (store (store .cse627 .cse624 (store .cse628 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse626 (select (select .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse326 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse620 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse621 (select (select .cse620 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse622 (select .cse620 .cse621))) (let ((.cse618 (let ((.cse623 (store (store .cse620 .cse621 (store .cse622 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse623 (select (select .cse623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse618 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse619 (store (store .cse620 .cse621 (store .cse622 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse619 (select (select .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse618 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse351 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse615 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse613 (select (select .cse615 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse616 (select .cse615 .cse613))) (let ((.cse612 (let ((.cse617 (store (store .cse615 .cse613 (store .cse616 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse617 (select (select .cse617 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse613) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse614 (store (store .cse615 .cse613 (store .cse616 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse614 (select (select .cse614 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse327 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse608 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse606 (select (select .cse608 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse606)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse609 (select .cse608 .cse606))) (let ((.cse610 (let ((.cse611 (store (store .cse608 .cse606 (store .cse609 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse611 (select (select .cse611 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse607 (store (store .cse608 .cse606 (store .cse609 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse607 (select (select .cse607 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse610 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse610 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse352 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse603 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse601 (select (select .cse603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse604 (select .cse603 .cse601))) (let ((.cse599 (let ((.cse605 (store (store .cse603 .cse601 (store .cse604 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse605 (select (select .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse600 (let ((.cse602 (store (store .cse603 .cse601 (store .cse604 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse602 (select (select .cse602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse600 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse601) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse600 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse232 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse596 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse595 (let ((.cse597 (store (let ((.cse598 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse598 .cse596 (store (select .cse598 .cse596) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse597 (select (select .cse597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse596) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_105)))))) .cse22 .cse29)) (.cse329 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse592 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse588 (select (select .cse592 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse588)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse593 (select .cse592 .cse588))) (let ((.cse589 (let ((.cse594 (store (store .cse592 .cse588 (store .cse593 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse594 (select (select .cse594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse590 (let ((.cse591 (store (store .cse592 .cse588 (store .cse593 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse591 (select (select .cse591 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse355 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse585 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse581 (select (select .cse585 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse581)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse586 (select .cse585 .cse581))) (let ((.cse583 (let ((.cse587 (store (store .cse585 .cse581 (store .cse586 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse587 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse582 (let ((.cse584 (store (store .cse585 .cse581 (store .cse586 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse584 (select (select .cse584 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse582 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse582 v_arrayElimCell_108)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse330 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse576 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse577 (select (select .cse576 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse578 (select .cse576 .cse577))) (let ((.cse579 (let ((.cse580 (store (store .cse576 .cse577 (store .cse578 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse580 (select (select .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse575 (store (store .cse576 .cse577 (store .cse578 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse575 (select (select .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse579 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse579 v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse356 (or .cse22 .cse29 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse572 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse569 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse573 (select .cse572 .cse569))) (let ((.cse568 (let ((.cse574 (store (store .cse572 .cse569 (store .cse573 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse574 (select (select .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse570 (let ((.cse571 (store (store .cse572 .cse569 (store .cse573 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse571 (select (select .cse571 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse569)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse570 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse570 v_arrayElimCell_107))))))))) (.cse332 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse565 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse561 (select (select .cse565 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse561)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse566 (select .cse565 .cse561))) (let ((.cse562 (let ((.cse567 (store (store .cse565 .cse561 (store .cse566 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse567 (select (select .cse567 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse563 (let ((.cse564 (store (store .cse565 .cse561 (store .cse566 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse564 (select (select .cse564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse563 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse563 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse234 (or .cse368 .cse21 .cse22 .cse29)) (.cse358 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse556 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse557 (select (select .cse556 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse558 (select .cse556 .cse557))) (let ((.cse559 (let ((.cse560 (store (store .cse556 .cse557 (store .cse558 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse560 (select (select .cse560 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse555 (store (store .cse556 .cse557 (store .cse558 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse555 (select (select .cse555 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse557)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse559 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse559 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse333 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse552 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse550 (select (select .cse552 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse553 (select .cse552 .cse550))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse550)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse551 (store (store .cse552 .cse550 (store .cse553 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse551 (select (select .cse551 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse554 (store (store .cse552 .cse550 (store .cse553 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse554 (select (select .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))) (.cse447 (or .cse21 .cse22 .cse29 .cse357)) (.cse359 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse546 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse547 (select (select .cse546 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse548 (select .cse546 .cse547))) (let ((.cse544 (let ((.cse549 (store (store .cse546 .cse547 (store .cse548 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse549 (select (select .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse544 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse545 (store (store .cse546 .cse547 (store .cse548 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse545 (select (select .cse545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse544 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse547))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse353 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse538 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse538)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse541 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse542 (select .cse541 .cse538))) (let ((.cse539 (let ((.cse543 (store (store .cse541 .cse538 (store .cse542 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse543 (select (select .cse543 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse540 (store (store .cse541 .cse538 (store .cse542 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse540 (select (select .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_108))))))))))) (.cse354 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse534 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse534)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse535 (let ((.cse536 (store (let ((.cse537 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse537 .cse534 (store (select .cse537 .cse534) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse536 (select (select .cse536 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_108))))))))) (.cse442 (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse530 (let ((.cse531 (store (let ((.cse532 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse533 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse532 .cse533 (store (select .cse532 .cse533) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse531 (select (select .cse531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse530 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse530 v_arrayElimCell_108))))))) (.cse335 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse526 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse527 (select (select .cse526 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse528 (select .cse526 .cse527))) (let ((.cse523 (let ((.cse529 (store (store .cse526 .cse527 (store .cse528 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse529 (select (select .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse524 (let ((.cse525 (store (store .cse526 .cse527 (store .cse528 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse525 (select (select .cse525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse523 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse524 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse523 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse524 v_arrayElimCell_106)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse527))))))))) (.cse336 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse520 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse516 (select (select .cse520 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse516)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse521 (select .cse520 .cse516))) (let ((.cse517 (let ((.cse522 (store (store .cse520 .cse516 (store .cse521 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse522 (select (select .cse522 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse518 (let ((.cse519 (store (store .cse520 .cse516 (store .cse521 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse519 (select (select .cse519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse518 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse518 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse337 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse513 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse511 (select (select .cse513 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse511)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse514 (select .cse513 .cse511))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse512 (store (store .cse513 .cse511 (store .cse514 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse512 (select (select .cse512 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse515 (store (store .cse513 .cse511 (store .cse514 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse515 (select (select .cse515 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse276 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse508 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse506 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse509 (select .cse508 .cse506))) (let ((.cse505 (let ((.cse510 (store (store .cse508 .cse506 (store .cse509 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse510 (select (select .cse510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse505 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse506)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse505 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse507 (store (store .cse508 .cse506 (store .cse509 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse507 (select (select .cse507 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)))))))) (.cse338 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse502 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse499 (select (select .cse502 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse499)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse503 (select .cse502 .cse499))) (let ((.cse500 (let ((.cse504 (store (store .cse502 .cse499 (store .cse503 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse504 (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse500 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse501 (store (store .cse502 .cse499 (store .cse503 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse501 (select (select .cse501 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse500 v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse256 (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse495 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse496 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse497 (select .cse495 .cse496))) (let ((.cse493 (let ((.cse498 (store (store .cse495 .cse496 (store .cse497 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse498 (select (select .cse498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse493 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse494 (store (store .cse495 .cse496 (store .cse497 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse494 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse493 v_arrayElimCell_105))))))) .cse22 .cse29))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse5 (select (select .cse9 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse10 (select .cse9 .cse5))) (let ((.cse6 (let ((.cse11 (store (store .cse9 .cse5 (store .cse10 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse7 (let ((.cse8 (store (store .cse9 .cse5 (store .cse10 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse17 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse13 (select (select .cse17 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse18 (select .cse17 .cse13))) (let ((.cse14 (let ((.cse19 (store (store .cse17 .cse13 (store .cse18 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse15 (let ((.cse16 (store (store .cse17 .cse13 (store .cse18 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse16 (select (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse15 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse15 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse20 (or .cse21 .cse22 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse26 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse24 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse27 (select .cse26 .cse24))) (let ((.cse23 (let ((.cse28 (store (store .cse26 .cse24 (store .cse27 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse28 (select (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse23 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse24)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse23 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse25 (store (store .cse26 .cse24 (store .cse27 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse25 (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107))))))) .cse29) .cse30 .cse31 .cse32 .cse33 .cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse38 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse35 (select (select .cse38 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse35)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse39 (select .cse38 .cse35))) (let ((.cse36 (let ((.cse40 (store (store .cse38 .cse35 (store .cse39 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse40 (select (select .cse40 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse37 (store (store .cse38 .cse35 (store .cse39 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse37 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse44 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse41 (select (select .cse44 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse41)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse45 (select .cse44 .cse41))) (let ((.cse42 (let ((.cse46 (store (store .cse44 .cse41 (store .cse45 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse43 (store (store .cse44 .cse41 (store .cse45 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse43 (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse47 .cse48 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse52 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse50 (select (select .cse52 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse49 (let ((.cse51 (store (store .cse52 .cse50 (store (select .cse52 .cse50) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse51 (select (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse50)))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse53 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse53)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse54 (let ((.cse55 (store (store .cse56 .cse53 (store (select .cse56 .cse53) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_109)))))))))))) .cse57 (or .cse21 .cse22 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse58 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse58)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse62 (select .cse61 .cse58))) (let ((.cse59 (let ((.cse63 (store (store .cse61 .cse58 (store .cse62 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse63 (select (select .cse63 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse59 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse59 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse60 (store (store .cse61 .cse58 (store .cse62 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse60 (select (select .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) .cse64) .cse29) .cse65 (or (and .cse0 .cse1 .cse2 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse70 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse66 (select (select .cse70 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse66)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse71 (select .cse70 .cse66))) (let ((.cse68 (let ((.cse72 (store (store .cse70 .cse66 (store .cse71 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse72 (select (select .cse72 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse67 (let ((.cse69 (store (store .cse70 .cse66 (store .cse71 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse69 (select (select .cse69 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse68 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse68 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_106)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse76 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse73 (select (select .cse76 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse73)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse77 (select .cse76 .cse73))) (let ((.cse74 (let ((.cse78 (store (store .cse76 .cse73 (store .cse77 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse78 (select (select .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse75 (store (store .cse76 .cse73 (store .cse77 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse75 (select (select .cse75 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse3 .cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse82 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse79 (select (select .cse82 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse79)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse83 (select .cse82 .cse79))) (let ((.cse80 (let ((.cse84 (store (store .cse82 .cse79 (store .cse83 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse84 (select (select .cse84 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse81 (store (store .cse82 .cse79 (store .cse83 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse81 (select (select .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse89 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse87 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse90 (select .cse89 .cse87))) (let ((.cse86 (let ((.cse91 (store (store .cse89 .cse87 (store .cse90 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse85 (let ((.cse88 (store (store .cse89 .cse87 (store .cse90 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse88 (select (select .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse86 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse87) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse86 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_105))))))) .cse22 .cse29) .cse20 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse92 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse96 (select .cse95 .cse92))) (let ((.cse93 (let ((.cse97 (store (store .cse95 .cse92 (store .cse96 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse97 (select (select .cse97 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse92)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse93 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse93 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse94 (store (store .cse95 .cse92 (store .cse96 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse94 (select (select .cse94 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) .cse21 .cse22 .cse29) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse98 (select (select .cse101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse102 (select .cse101 .cse98))) (let ((.cse99 (let ((.cse103 (store (store .cse101 .cse98 (store .cse102 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse103 (select (select .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse98)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse99 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse99 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse100 (store (store .cse101 .cse98 (store .cse102 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse100 (select (select .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse105 (select (select .cse107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse104 (let ((.cse106 (store (store .cse107 .cse105 (store (select .cse107 .cse105) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse106 (select (select .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse104 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse105) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse104 v_arrayElimCell_106))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse32 .cse33 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse111 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse108 (select (select .cse111 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse108)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse109 (let ((.cse110 (store (store .cse111 .cse108 (store (select .cse111 .cse108) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse110 (select (select .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse109 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse109 v_arrayElimCell_106))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse47 .cse48 (or (and (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse116 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse117 (select .cse115 .cse116))) (let ((.cse113 (let ((.cse118 (store (store .cse115 .cse116 (store .cse117 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse118 (select (select .cse118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse113 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse114 (store (store .cse115 .cse116 (store .cse117 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse114 (select (select .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse113 v_arrayElimCell_108)))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse119 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse119)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse124 (select .cse123 .cse119))) (let ((.cse120 (let ((.cse125 (store (store .cse123 .cse119 (store .cse124 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse125 (select (select .cse125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse121 (let ((.cse122 (store (store .cse123 .cse119 (store .cse124 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse121 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse121 v_arrayElimCell_109)))))))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse126 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse126)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse129 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse130 (select .cse129 .cse126))) (let ((.cse127 (let ((.cse131 (store (store .cse129 .cse126 (store .cse130 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse131 (select (select .cse131 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse128 (store (store .cse129 .cse126 (store .cse130 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse128 (select (select .cse128 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_108))))))))))) .cse22 .cse29) .cse57 (or .cse132 .cse133 .cse134 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse135 (select (store (let ((.cse136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse137 (select (select .cse136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse136 .cse137 (store (select .cse136 .cse137) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse135 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse135 v_arrayElimCell_106)))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse141 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse139 (select (select .cse141 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse138 (let ((.cse140 (store (store .cse141 .cse139 (store (select .cse141 .cse139) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse140 (select (select .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse139) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_106))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse65 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse146 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse142 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse147 (select .cse146 .cse142))) (let ((.cse143 (let ((.cse148 (store (store .cse146 .cse142 (store .cse147 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse148 (select (select .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse144 (let ((.cse145 (store (store .cse146 .cse142 (store .cse147 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse145 (select (select .cse145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse142)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse144 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse144 v_arrayElimCell_106))))))) .cse22 .cse29) .cse149 .cse150 .cse151 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse156 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse153 (select (select .cse156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse157 (select .cse156 .cse153))) (let ((.cse152 (let ((.cse158 (store (store .cse156 .cse153 (store .cse157 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse158 (select (select .cse158 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse154 (let ((.cse155 (store (store .cse156 .cse153 (store .cse157 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse155 (select (select .cse155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse153)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse154 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse154 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse161 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse159 (select (select .cse161 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse159) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse162 (select .cse161 .cse159))) (let ((.cse163 (let ((.cse164 (store (store .cse161 .cse159 (store .cse162 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse164 (select (select .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse160 (store (store .cse161 .cse159 (store .cse162 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse160 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse163 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse163 v_arrayElimCell_106)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse168 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse166 (select (select .cse168 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse169 (select .cse168 .cse166))) (let ((.cse165 (let ((.cse170 (store (store .cse168 .cse166 (store .cse169 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse170 (select (select .cse170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse165 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse166) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse167 (store (store .cse168 .cse166 (store .cse169 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse167 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse165 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse171 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse175 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse172 (select (select .cse175 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse172)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse176 (select .cse175 .cse172))) (let ((.cse173 (let ((.cse177 (store (store .cse175 .cse172 (store .cse176 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse177 (select (select .cse177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse173 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse174 (store (store .cse175 .cse172 (store .cse176 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse174 (select (select .cse174 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse173 v_arrayElimCell_106)))))))))))) .cse178 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse179 (select (select .cse183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse179)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse184 (select .cse183 .cse179))) (let ((.cse180 (let ((.cse185 (store (store .cse183 .cse179 (store .cse184 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse185 (select (select .cse185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse181 (let ((.cse182 (store (store .cse183 .cse179 (store .cse184 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse180 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse180 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse186 .cse187 .cse188 .cse189 (or .cse21 .cse22 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse191 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse194 (select .cse193 .cse191))) (let ((.cse190 (let ((.cse195 (store (store .cse193 .cse191 (store .cse194 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse195 (select (select .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse190 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse191) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse192 (store (store .cse193 .cse191 (store .cse194 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse192 (select (select .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse190 v_arrayElimCell_105))))))) .cse29) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse198 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse200 (select .cse198 .cse199)) (.cse201 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse196 (select (store (store .cse198 .cse199 (store .cse200 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse201)) (.cse197 (select (store (store .cse198 .cse199 (store .cse200 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse201))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse196 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse196 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse197 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse197 v_arrayElimCell_108)))))))) .cse133 .cse134) .cse202 .cse203 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse208 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse204 (select (select .cse208 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse204)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse209 (select .cse208 .cse204))) (let ((.cse205 (let ((.cse210 (store (store .cse208 .cse204 (store .cse209 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse210 (select (select .cse210 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse206 (let ((.cse207 (store (store .cse208 .cse204 (store .cse209 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse207 (select (select .cse207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse211 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse213 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse214 (select (select .cse213 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse215 (select .cse213 .cse214))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse212 (store (store .cse213 .cse214 (store .cse215 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse212 (select (select .cse212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse216 (store (store .cse213 .cse214 (store .cse215 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse216 (select (select .cse216 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse214))))))) .cse217 (or .cse21 (and .cse218 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse219 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse219)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse222 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse223 (select .cse222 .cse219))) (let ((.cse220 (let ((.cse224 (store (store .cse222 .cse219 (store .cse223 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse224 (select (select .cse224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse220 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse220 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse221 (store (store .cse222 .cse219 (store .cse223 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse221 (select (select .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) .cse22 .cse29) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse228 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse225 (select (select .cse228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse225)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse226 (let ((.cse227 (store (store .cse228 .cse225 (store (select .cse228 .cse225) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse227 (select (select .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_106))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse229 .cse230 .cse231 .cse232 .cse233 .cse234 .cse235 (or .cse22 .cse29 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse238 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse239 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse240 (select .cse238 .cse239))) (let ((.cse236 (let ((.cse241 (store (store .cse238 .cse239 (store .cse240 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse241 (select (select .cse241 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse237 (store (store .cse238 .cse239 (store .cse240 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse237 (select (select .cse237 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse239) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_105)))))))) .cse242 (or .cse132 .cse133 .cse134 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse245 (select (select .cse244 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse246 (select .cse244 .cse245)) (.cse247 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse243 (select (store (store .cse244 .cse245 (store .cse246 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse247))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse243 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse243 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse244 .cse245 (store .cse246 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse247) v_arrayElimCell_108))))))))) (or (and .cse248 .cse249 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse250 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse250)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse253 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse254 (select .cse253 .cse250))) (let ((.cse251 (let ((.cse255 (store (store .cse253 .cse250 (store .cse254 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse255 (select (select .cse255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse252 (store (store .cse253 .cse250 (store .cse254 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse252 (select (select .cse252 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) .cse22 .cse29) .cse256) .cse257) (or .cse132 .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse258 (select (store (let ((.cse259 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse260 (select (select .cse259 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse259 .cse260 (store (select .cse259 .cse260) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse258 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse258 v_arrayElimCell_107))))) .cse134) .cse149 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse264 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse261 (select (select .cse264 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse261)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse265 (select .cse264 .cse261))) (let ((.cse262 (let ((.cse266 (store (store .cse264 .cse261 (store .cse265 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse266 (select (select .cse266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse263 (store (store .cse264 .cse261 (store .cse265 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse263 (select (select .cse263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or .cse132 (let ((.cse277 (<= |c_#StackHeapBarrier| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) (let ((.cse271 (or .cse133 .cse134 (and .cse391 .cse392))) (.cse275 (or .cse362 .cse29 .cse277)) (.cse282 (or .cse22 .cse29 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse387 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse384 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse388 (select .cse387 .cse384))) (let ((.cse385 (let ((.cse389 (store (store .cse387 .cse384 (store .cse388 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse389 (select (select .cse389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse384)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse385 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse385 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse386 (store (store .cse387 .cse384 (store .cse388 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse386 (select (select .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) .cse390))) (.cse284 (or .cse133 .cse134 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse370 (select (select .cse369 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse371 (select .cse369 .cse370)) (.cse372 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse369 .cse370 (store .cse371 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse372) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse370)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse369 .cse370 (store .cse371 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse372) v_arrayElimCell_108))))))) .cse373 .cse374 .cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse378 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse377 (select (select .cse378 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse379 (select .cse378 .cse377)) (.cse380 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse376 (select (store (store .cse378 .cse377 (store .cse379 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse380))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse376 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse377) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse376 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse378 .cse377 (store .cse379 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse380) v_arrayElimCell_108)))))))) .cse381 .cse382 .cse383))) (.cse297 (or .cse368 .cse29 .cse277)) (.cse280 (<= |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse324 (or .cse22 (and .cse364 .cse365 .cse366 .cse367) .cse29)) (.cse328 (or (and .cse362 .cse363) .cse22 .cse29)) (.cse331 (or .cse29 .cse277 .cse361)) (.cse334 (or .cse360 .cse29 .cse277))) (and .cse267 .cse268 .cse269 .cse270 .cse271 .cse272 .cse273 .cse30 .cse274 .cse275 (or .cse276 .cse29 .cse277) .cse278 (or .cse279 .cse280 .cse133) .cse281 .cse282 .cse34 (or .cse29 .cse283 .cse277) .cse284 (or .cse257 (and .cse267 .cse268 .cse285 .cse269 .cse270 .cse286 .cse271 .cse274 .cse275 (or .cse287 .cse29 .cse277) .cse288 .cse289 (or (and .cse290 .cse291) .cse22 .cse29) .cse281 .cse292 .cse282 .cse293 .cse294 (or .cse280 .cse133 .cse295) .cse284 .cse296 .cse297 .cse298 .cse299 (or .cse29 .cse277 .cse300) .cse301 .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 .cse308 .cse309 .cse310 (or .cse311 .cse29 .cse277) (or .cse280 .cse133 .cse312) .cse313 .cse314 .cse315 .cse316 .cse317 .cse318 (or .cse29 .cse277 .cse319) (or (and .cse249 .cse320) .cse22 .cse29) .cse321 .cse322 .cse323 .cse324 .cse325 .cse326 .cse327 .cse328 .cse232 .cse329 .cse330 .cse331 .cse332 .cse333 .cse334 .cse335 .cse336 .cse337 .cse338)) .cse296 .cse297 .cse298 .cse299 .cse301 .cse302 .cse305 .cse308 .cse339 .cse310 .cse340 .cse341 .cse314 .cse315 .cse342 (or .cse343 .cse280 .cse133) .cse344 .cse345 (or (and .cse346 .cse347) .cse22 .cse29) .cse321 .cse322 .cse323 .cse324 .cse348 .cse349 .cse350 .cse326 .cse351 .cse327 .cse328 .cse352 (or (and .cse353 .cse354) .cse22 .cse29) .cse355 .cse330 .cse331 .cse356 (or .cse29 .cse277 .cse357) .cse358 .cse333 .cse334 .cse359 .cse336 .cse337)))) .cse150 .cse151 .cse171 .cse342 (or .cse22 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse397 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse394 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse398 (select .cse397 .cse394))) (let ((.cse395 (let ((.cse399 (store (store .cse397 .cse394 (store .cse398 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse399 (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse393 (let ((.cse396 (store (store .cse397 .cse394 (store .cse398 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse396 (select (select .cse396 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse394)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse395 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse395 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_108))))))) .cse29) .cse178 .cse186 .cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse401 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse402 (select (select .cse401 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse403 (select .cse401 .cse402))) (let ((.cse404 (let ((.cse405 (store (store .cse401 .cse402 (store .cse403 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse405 (select (select .cse405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse400 (store (store .cse401 .cse402 (store .cse403 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse400 (select (select .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse402)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse404 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse404 v_arrayElimCell_107)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse188 .cse189 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse409 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse407 (select (select .cse409 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse406 (let ((.cse408 (store (store .cse409 .cse407 (store (select .cse409 .cse407) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse408 (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse406 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse406 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse407)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse345 .cse202 .cse203 (or .cse132 .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse412 (select (select .cse411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse413 (select .cse411 .cse412)) (.cse414 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse410 (select (store (store .cse411 .cse412 (store .cse413 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse414))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse410 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse410 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse411 .cse412 (store .cse413 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse414) v_arrayElimCell_108)))))))) .cse134) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse419 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse417 (select (select .cse419 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse420 (select .cse419 .cse417))) (let ((.cse415 (let ((.cse421 (store (store .cse419 .cse417 (store .cse420 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse421 (select (select .cse421 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse416 (let ((.cse418 (store (store .cse419 .cse417 (store .cse420 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse418 (select (select .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse416 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse417)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse416 v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse217 (or (and .cse422 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse427 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse428 (select .cse426 .cse427))) (let ((.cse423 (let ((.cse429 (store (store .cse426 .cse427 (store .cse428 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse429 (select (select .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse424 (let ((.cse425 (store (store .cse426 .cse427 (store .cse428 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse425 (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse424 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse424 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse427))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse430 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse430)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse433 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse434 (select .cse433 .cse430))) (let ((.cse431 (let ((.cse435 (store (store .cse433 .cse430 (store .cse434 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse435 (select (select .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse432 (store (store .cse433 .cse430 (store .cse434 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse432 (select (select .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_108))))))))))) .cse22 .cse29) (or (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse436 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse436)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse439 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse440 (select .cse439 .cse436))) (let ((.cse437 (let ((.cse441 (store (store .cse439 .cse436 (store .cse440 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse441 (select (select .cse441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse438 (store (store .cse439 .cse436 (store .cse440 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse438 (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) .cse354 .cse442) .cse22 .cse29) .cse229 .cse230 .cse231 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse446 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse443 (select (select .cse446 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse443)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse444 (let ((.cse445 (store (store .cse446 .cse443 (store (select .cse446 .cse443) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse445 (select (select .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse444 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse444 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse233 .cse234 .cse235 .cse447 .cse242 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse451 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse449 (select (select .cse451 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse452 (select .cse451 .cse449))) (let ((.cse448 (let ((.cse453 (store (store .cse451 .cse449 (store .cse452 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse453 (select (select .cse453 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse448 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse448 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse449) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse450 (store (store .cse451 .cse449 (store .cse452 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse450 (select (select .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (and .cse267 .cse2 .cse268 .cse285 .cse269 .cse270 .cse286 .cse20 .cse272 .cse273 .cse30 .cse274 (or (and .cse346 .cse422 .cse347) .cse22 .cse29) .cse288 .cse289 .cse278 .cse281 .cse292 .cse293 .cse294 (or .cse22 (and (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse454 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse458 (select .cse457 .cse454))) (let ((.cse455 (let ((.cse459 (store (store .cse457 .cse454 (store .cse458 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse459 (select (select .cse459 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse454)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse455 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse455 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse456 (store (store .cse457 .cse454 (store .cse458 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse456 (select (select .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) .cse390) .cse29) .cse34 .cse296 .cse298 .cse299 (or .cse279 .cse132 .cse133 .cse134) .cse301 .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 .cse308 .cse309 .cse339 (or .cse21 .cse22 .cse29 .cse283) (or .cse21 .cse22 .cse29 .cse319) .cse310 .cse340 .cse151 .cse341 .cse313 .cse314 .cse315 .cse342 (or .cse21 .cse22 .cse29 .cse361) (or .cse21 .cse22 .cse287 .cse29) (or .cse22 (and .cse290 (or .cse112 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse462 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse463 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse464 (select .cse462 .cse463))) (let ((.cse460 (let ((.cse465 (store (store .cse462 .cse463 (store .cse464 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse465 (select (select .cse465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse460 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse460 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse461 (store (store .cse462 .cse463 (store .cse464 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse461 (select (select .cse461 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) .cse291) .cse29) .cse316 .cse317 .cse344 (or .cse132 .cse133 .cse312 .cse134) .cse318 .cse345 (or .cse21 .cse22 .cse29 .cse300) (or (and .cse364 .cse466 .cse365 (or .cse21 .cse367)) .cse22 .cse29) .cse321 .cse322 (or .cse133 (and (or .cse132 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse467 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse468 (select (select .cse467 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse469 (select .cse467 .cse468)) (.cse470 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse467 .cse468 (store .cse469 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse470) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse468)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse467 .cse468 (store .cse469 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse470) v_arrayElimCell_108)))))))) .cse471 (or .cse132 (and .cse373 .cse375)) .cse374 .cse472 (or .cse473 (and .cse474 .cse475 .cse383)) (or .cse473 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse477 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse478 (select (select .cse477 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse479 (select .cse477 .cse478)) (.cse480 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse476 (select (store (store .cse477 .cse478 (store .cse479 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse480))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse476 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse477 .cse478 (store .cse479 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse480) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse478) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse476 v_arrayElimCell_108))))))))) .cse381 (or .cse132 .cse382) .cse383 (or .cse132 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse483 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse482 (select (select .cse483 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse484 (select .cse483 .cse482)) (.cse485 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse481 (select (store (store .cse483 .cse482 (store .cse484 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse485))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse481 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse482) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse481 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse483 .cse482 (store .cse484 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse485) v_arrayElimCell_108)))))))))) .cse134) .cse323 (or .cse132 .cse133 .cse295 .cse134) (or (and .cse391 (or .cse132 .cse392)) .cse133 .cse134) .cse348 .cse211 (or .cse343 .cse132 .cse133 .cse134) (or .cse22 .cse29 (and .cse248 .cse249 .cse320)) .cse349 .cse350 .cse325 .cse326 .cse351 .cse327 .cse352 .cse232 .cse329 .cse355 .cse330 .cse356 .cse332 .cse234 .cse358 .cse333 .cse447 .cse359 (or (and .cse353 .cse354 .cse442) .cse22 .cse29) .cse335 .cse336 .cse337 (or .cse276 .cse21 .cse22 .cse29) .cse338)) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse490 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse486 (select (select .cse490 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse486)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse491 (select .cse490 .cse486))) (let ((.cse488 (let ((.cse492 (store (store .cse490 .cse486 (store .cse491 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse492 (select (select .cse492 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse487 (let ((.cse489 (store (store .cse490 .cse486 (store .cse491 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse489 (select (select .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse487 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse488 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse488 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse487 v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse256))))) is different from false [2023-02-15 22:29:05,172 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse132 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse473 (not .cse132)) (.cse366 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1272 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1273 (let ((.cse1274 (store (let ((.cse1275 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1275 .cse1272 (store (select .cse1275 .cse1272) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1274 (select (select .cse1274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1272)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1273 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1273 v_arrayElimCell_105))))))) (.cse21 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) (let ((.cse357 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1269 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1268 (let ((.cse1270 (store (let ((.cse1271 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1271 .cse1269 (store (select .cse1271 .cse1269) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1270 (select (select .cse1270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1268 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1269) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1268 v_arrayElimCell_105))))))) (.cse368 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1265 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1265) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1266 (store (let ((.cse1267 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1267 .cse1265 (store (select .cse1267 .cse1265) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1266 (select (select .cse1266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))) (.cse311 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1262 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1261 (let ((.cse1263 (store (let ((.cse1264 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1264 .cse1262 (store (select .cse1264 .cse1262) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1263 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1261 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1262) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1261 v_arrayElimCell_105))))))) (.cse218 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1257 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1257)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1258 (let ((.cse1259 (store (let ((.cse1260 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1260 .cse1257 (store (select .cse1260 .cse1257) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1259 (select (select .cse1259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1258 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1258 v_arrayElimCell_109)))))))))) (.cse64 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1253 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1253)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1254 (let ((.cse1255 (store (let ((.cse1256 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1256 .cse1253 (store (select .cse1256 .cse1253) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1255 (select (select .cse1255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1254 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1254 v_arrayElimCell_109)))))))))) (.cse112 (not .cse21)) (.cse362 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1250 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1250)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1251 (store (let ((.cse1252 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1252 .cse1250 (store (select .cse1252 .cse1250) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1251 (select (select .cse1251 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (.cse363 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1249 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1246 (let ((.cse1247 (store (let ((.cse1248 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1248 .cse1249 (store (select .cse1248 .cse1249) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1247 (select (select .cse1247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1246 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1246 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1249)))))) (.cse360 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1242 (let ((.cse1243 (store (let ((.cse1244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1245 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1244 .cse1245 (store (select .cse1244 .cse1245) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1243 (select (select .cse1243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1242 v_arrayElimCell_105)))))) (.cse364 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1238 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1238)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1239 (let ((.cse1240 (store (let ((.cse1241 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse1241 .cse1238 (store (select .cse1241 .cse1238) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1240 (select (select .cse1240 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1239 v_arrayElimCell_105))))))))) (.cse466 (or .cse21 .cse366)) (.cse391 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1236 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1237 (select (select .cse1236 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1236 .cse1237 (store (select .cse1236 .cse1237) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1237))))))) (.cse133 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse134 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse471 (or .cse473 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1235 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1234 (select (select .cse1235 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1233 (select (store (store .cse1235 .cse1234 (store (select .cse1235 .cse1234) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1233 v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1234)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1233 v_arrayElimCell_108))))))))) (.cse472 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1232 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1231 (select (select .cse1232 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1230 (select (store (store .cse1232 .cse1231 (store (select .cse1232 .cse1231) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1230 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1231) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1230 v_arrayElimCell_108))))))) .cse473)) (.cse474 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1228 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1229 (select (select .cse1228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1228 .cse1229 (store (select .cse1228 .cse1229) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse475 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1226 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1227 (select (select .cse1226 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1225 (select (store (store .cse1226 .cse1227 (store (select .cse1226 .cse1227) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1225 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1225 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1227))))))) (.cse22 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse29 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse0 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1220 (select (select .cse1222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1223 (select .cse1222 .cse1220))) (let ((.cse1219 (let ((.cse1224 (store (store .cse1222 .cse1220 (store .cse1223 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1224 (select (select .cse1224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1219 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1220)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1219 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1221 (store (store .cse1222 .cse1220 (store .cse1223 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1221 (select (select .cse1221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse1 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1218 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1216 (select (select .cse1218 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1215 (let ((.cse1217 (store (store .cse1218 .cse1216 (store (select .cse1218 .cse1216) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1217 (select (select .cse1217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1215 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1216)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1215 v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse3 (or (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1203 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1203)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1205 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1206 (select .cse1205 .cse1203))) (let ((.cse1207 (let ((.cse1208 (store (store .cse1205 .cse1203 (store .cse1206 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1208 (select (select .cse1208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1204 (store (store .cse1205 .cse1203 (store .cse1206 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1204 (select (select .cse1204 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1207 v_arrayElimCell_105)))))))))) (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1210 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1211 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1212 (select .cse1210 .cse1211))) (let ((.cse1213 (let ((.cse1214 (store (store .cse1210 .cse1211 (store .cse1212 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1214 (select (select .cse1214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1209 (store (store .cse1210 .cse1211 (store .cse1212 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1209 (select (select .cse1209 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1211)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1213 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1213 v_arrayElimCell_105))))))))) .cse22 .cse29)) (.cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1200 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1198 (select (select .cse1200 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1201 (select .cse1200 .cse1198))) (let ((.cse1197 (let ((.cse1202 (store (store .cse1200 .cse1198 (store .cse1201 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1202 (select (select .cse1202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1197 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1198)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1197 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1199 (store (store .cse1200 .cse1198 (store .cse1201 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1199 (select (select .cse1199 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1193 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1194 (select (select .cse1193 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1195 (select .cse1193 .cse1194))) (let ((.cse1190 (let ((.cse1196 (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1196 (select (select .cse1196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1191 (let ((.cse1192 (store (store .cse1193 .cse1194 (store .cse1195 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1192 (select (select .cse1192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1190 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1190 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1191 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1191 v_arrayElimCell_109)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1194)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1187 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1184 (select (select .cse1187 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1188 (select .cse1187 .cse1184))) (let ((.cse1183 (let ((.cse1189 (store (store .cse1187 .cse1184 (store .cse1188 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1189 (select (select .cse1189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1185 (let ((.cse1186 (store (store .cse1187 .cse1184 (store .cse1188 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1186 (select (select .cse1186 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1184)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1183 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1185 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1185 v_arrayElimCell_105)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse32 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1179 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1180 (select (select .cse1179 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1181 (select .cse1179 .cse1180))) (let ((.cse1177 (let ((.cse1182 (store (store .cse1179 .cse1180 (store .cse1181 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1182 (select (select .cse1182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1177 v_arrayElimCell_105)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1177 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1178 (store (store .cse1179 .cse1180 (store .cse1181 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1178 (select (select .cse1178 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) (.cse33 (or .cse133 .cse134 (let ((.cse1152 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1173 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1174 (select (select .cse1173 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1175 (select .cse1173 .cse1174)) (.cse1176 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1173 .cse1174 (store .cse1175 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1176) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1173 .cse1174 (store .cse1175 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1176) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1174)))))))) (and (or .cse132 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1145 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1144 (select (select .cse1145 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1143 (select (store (store .cse1145 .cse1144 (store (select .cse1145 .cse1144) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1143 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1143 v_arrayElimCell_109))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1144))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse1146 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1147 (select (select .cse1146 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1146 .cse1147 (store (select .cse1146 .cse1147) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108))))) .cse471 (or .cse132 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1149 (select (select .cse1148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1150 (select .cse1148 .cse1149)) (.cse1151 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1148 .cse1149 (store .cse1150 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1151) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1149) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1148 .cse1149 (store .cse1150 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1151) v_arrayElimCell_108)))))))) .cse472 .cse1152 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1155 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1154 (select (select .cse1155 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1153 (select (store (store .cse1155 .cse1154 (store (select .cse1155 .cse1154) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1153 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1153 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1154)))))) .cse132) (or (and .cse474 .cse1152 .cse475) .cse473) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1156 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1157 (select (select .cse1156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1158 (select .cse1156 .cse1157)) (.cse1159 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1156 .cse1157 (store .cse1158 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1159) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1157)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1156 .cse1157 (store .cse1158 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1159) v_arrayElimCell_108))))))) .cse132) (or .cse473 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1162 (select (select .cse1161 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1163 (select .cse1161 .cse1162)) (.cse1164 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1160 (select (store (store .cse1161 .cse1162 (store .cse1163 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1164))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1160 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1161 .cse1162 (store .cse1163 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1164) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1162) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse1160 v_arrayElimCell_108))))))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1165 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1166 (select (select .cse1165 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1167 (select .cse1165 .cse1166)) (.cse1168 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1165 .cse1166 (store .cse1167 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1168) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1165 .cse1166 (store .cse1167 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1168) v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1166))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1170 (select (select .cse1169 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1171 (select .cse1169 .cse1170)) (.cse1172 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1169 .cse1170 (store .cse1171 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1172) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1169 .cse1170 (store .cse1171 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse1172) v_arrayElimCell_108))))))))))) (.cse47 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1140 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1137 (select (select .cse1140 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1141 (select .cse1140 .cse1137))) (let ((.cse1136 (let ((.cse1142 (store (store .cse1140 .cse1137 (store .cse1141 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1142 (select (select .cse1142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1138 (let ((.cse1139 (store (store .cse1140 .cse1137 (store .cse1141 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1139 (select (select .cse1139 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1136 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1137)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1136 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1138 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1138 v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse48 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1134 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1135 (select (select .cse1134 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1133 (store (store .cse1134 .cse1135 (store (select .cse1134 .cse1135) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1133 (select (select .cse1133 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1135))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse57 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1127 (select (select .cse1130 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1127)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1131 (select .cse1130 .cse1127))) (let ((.cse1128 (let ((.cse1132 (store (store .cse1130 .cse1127 (store .cse1131 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1132 (select (select .cse1132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1129 (store (store .cse1130 .cse1127 (store .cse1131 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1129 (select (select .cse1129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1128 v_arrayElimCell_108))))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse65 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1123 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1121 (select (select .cse1123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1121)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1124 (select .cse1123 .cse1121))) (let ((.cse1125 (let ((.cse1126 (store (store .cse1123 .cse1121 (store .cse1124 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1126 (select (select .cse1126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1122 (store (store .cse1123 .cse1121 (store .cse1124 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1122 (select (select .cse1122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1125 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1125 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse149 (or .cse133 .cse134 (and (or .cse132 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1119 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse1120 (select (select .cse1119 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse1119 .cse1120 (store (select .cse1119 .cse1120) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1120))))))) .cse391))) (.cse257 (= |c_ULTIMATE.start_main_~#s~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse150 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1116 (select (select .cse1115 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1117 (select .cse1115 .cse1116))) (let ((.cse1113 (let ((.cse1118 (store (store .cse1115 .cse1116 (store .cse1117 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1118 (select (select .cse1118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1113 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1113 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1114 (store (store .cse1115 .cse1116 (store .cse1117 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1114 (select (select .cse1114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse171 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1110 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1108 (select (select .cse1110 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1108)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1111 (select .cse1110 .cse1108))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1109 (store (store .cse1110 .cse1108 (store .cse1111 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1109 (select (select .cse1109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1112 (store (store .cse1110 .cse1108 (store .cse1111 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1112 (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse178 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1104 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1105 (select (select .cse1104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1106 (select .cse1104 .cse1105))) (let ((.cse1101 (let ((.cse1107 (store (store .cse1104 .cse1105 (store .cse1106 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1107 (select (select .cse1107 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1102 (let ((.cse1103 (store (store .cse1104 .cse1105 (store .cse1106 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1103 (select (select .cse1103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1101 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1101 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1102 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1102 v_arrayElimCell_105)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse186 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1098 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1096 (select (select .cse1098 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1096)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1099 (select .cse1098 .cse1096))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1097 (store (store .cse1098 .cse1096 (store .cse1099 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1097 (select (select .cse1097 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1100 (store (store .cse1098 .cse1096 (store .cse1099 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1100 (select (select .cse1100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))))) (.cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1093 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1090 (select (select .cse1093 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1090)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1094 (select .cse1093 .cse1090))) (let ((.cse1091 (let ((.cse1095 (store (store .cse1093 .cse1090 (store .cse1094 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1095 (select (select .cse1095 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1091 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1091 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1092 (store (store .cse1093 .cse1090 (store .cse1094 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1092 (select (select .cse1092 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse188 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1087 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1085 (select (select .cse1087 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1088 (select .cse1087 .cse1085))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1085)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1086 (store (store .cse1087 .cse1085 (store .cse1088 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1086 (select (select .cse1086 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1089 (store (store .cse1087 .cse1085 (store .cse1088 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1089 (select (select .cse1089 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse189 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1084 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1082 (select (select .cse1084 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1082)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1083 (store (store .cse1084 .cse1082 (store (select .cse1084 .cse1082) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1083 (select (select .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse202 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1079 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1077 (select (select .cse1079 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1080 (select .cse1079 .cse1077))) (let ((.cse1076 (let ((.cse1081 (store (store .cse1079 .cse1077 (store .cse1080 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1081 (select (select .cse1081 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1076 v_arrayElimCell_105)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1077)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1076 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1078 (store (store .cse1079 .cse1077 (store .cse1080 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1078 (select (select .cse1078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse203 (or .cse22 .cse29 (and .cse364 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1067 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse1064 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1068 (select .cse1067 .cse1064))) (let ((.cse1065 (let ((.cse1069 (store (store .cse1067 .cse1064 (store .cse1068 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1069 (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1064)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1065 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1066 (store (store .cse1067 .cse1064 (store .cse1068 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1066 (select (select .cse1066 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1065 v_arrayElimCell_105))))))) .cse21) .cse466 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse1070 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1070)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1073 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse1074 (select .cse1073 .cse1070))) (let ((.cse1071 (let ((.cse1075 (store (store .cse1073 .cse1070 (store .cse1074 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1075 (select (select .cse1075 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse1072 (store (store .cse1073 .cse1070 (store .cse1074 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse1072 (select (select .cse1072 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse1071 v_arrayElimCell_105))))))))))))) (.cse217 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1061 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1057 (select (select .cse1061 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1057)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1062 (select .cse1061 .cse1057))) (let ((.cse1058 (let ((.cse1063 (store (store .cse1061 .cse1057 (store .cse1062 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1063 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1059 (let ((.cse1060 (store (store .cse1061 .cse1057 (store .cse1062 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1060 (select (select .cse1060 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1058 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1058 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1059 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1059 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse229 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1054 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1050 (select (select .cse1054 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1050)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1055 (select .cse1054 .cse1050))) (let ((.cse1051 (let ((.cse1056 (store (store .cse1054 .cse1050 (store .cse1055 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1056 (select (select .cse1056 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1052 (let ((.cse1053 (store (store .cse1054 .cse1050 (store .cse1055 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1053 (select (select .cse1053 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1051 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1051 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1052 v_arrayElimCell_105)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse230 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1046 (select (select .cse1049 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1046)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1047 (let ((.cse1048 (store (store .cse1049 .cse1046 (store (select .cse1049 .cse1046) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1048 (select (select .cse1048 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1047 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse231 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1045 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1043 (select (select .cse1045 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1043) (forall ((v_ArrVal_3183 (Array Int Int))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1044 (store (store .cse1045 .cse1043 (store (select .cse1045 .cse1043) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1044 (select (select .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse233 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1041 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1042 (select (select .cse1041 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1039 (let ((.cse1040 (store (store .cse1041 .cse1042 (store (select .cse1041 .cse1042) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1040 (select (select .cse1040 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1039 v_arrayElimCell_108)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1042)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse235 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1035 (let ((.cse1036 (store (let ((.cse1037 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1038 (select (select .cse1037 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse1037 .cse1038 (store (select .cse1037 .cse1038) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1036 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1035 v_arrayElimCell_105)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1035 v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse242 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1032 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1029 (select (select .cse1032 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1029)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1033 (select .cse1032 .cse1029))) (let ((.cse1030 (let ((.cse1034 (store (store .cse1032 .cse1029 (store .cse1033 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1034 (select (select .cse1034 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1031 (store (store .cse1032 .cse1029 (store .cse1033 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1031 (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1030 v_arrayElimCell_108))))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse267 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse1028 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1025 (select (select .cse1028 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1025)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1026 (let ((.cse1027 (store (store .cse1028 .cse1025 (store (select .cse1028 .cse1025) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1027 (select (select .cse1027 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1026 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1026 v_arrayElimCell_109))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse2 (or .cse360 .cse21 .cse22 .cse29)) (.cse268 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1022 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1018 (select (select .cse1022 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1023 (select .cse1022 .cse1018))) (let ((.cse1020 (let ((.cse1024 (store (store .cse1022 .cse1018 (store .cse1023 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1024 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1019 (let ((.cse1021 (store (store .cse1022 .cse1018 (store .cse1023 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1021 (select (select .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1018)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1020 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1020 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1019 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse285 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1015 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1011 (select (select .cse1015 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1011) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse1016 (select .cse1015 .cse1011))) (let ((.cse1012 (let ((.cse1017 (store (store .cse1015 .cse1011 (store .cse1016 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1017 (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1013 (let ((.cse1014 (store (store .cse1015 .cse1011 (store .cse1016 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1014 (select (select .cse1014 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1012 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1012 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1013 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1013 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse269 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1008 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse1004 (select (select .cse1008 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1009 (select .cse1008 .cse1004))) (let ((.cse1006 (let ((.cse1010 (store (store .cse1008 .cse1004 (store .cse1009 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1010 (select (select .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1005 (let ((.cse1007 (store (store .cse1008 .cse1004 (store .cse1009 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1007 (select (select .cse1007 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1004)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1005 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1006 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1006 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse1005 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse270 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse1001 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse998 (select (select .cse1001 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse998)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse1002 (select .cse1001 .cse998))) (let ((.cse999 (let ((.cse1003 (store (store .cse1001 .cse998 (store .cse1002 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1003 (select (select .cse1003 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse1000 (store (store .cse1001 .cse998 (store .cse1002 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse1000 (select (select .cse1000 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse999 v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse286 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse996 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse997 (select (select .cse996 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse994 (let ((.cse995 (store (store .cse996 .cse997 (store (select .cse996 .cse997) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse995 (select (select .cse995 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse994 v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse997)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse20 (or (and (or .cse362 .cse21) .cse363) .cse22 .cse29)) (.cse272 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse990 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse988 (select (select .cse990 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse988)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse991 (select .cse990 .cse988))) (let ((.cse992 (let ((.cse993 (store (store .cse990 .cse988 (store .cse991 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse993 (select (select .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse989 (store (store .cse990 .cse988 (store .cse991 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse989 (select (select .cse989 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse992 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse273 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse984 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse982 (select (select .cse984 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse982)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse985 (select .cse984 .cse982))) (let ((.cse986 (let ((.cse987 (store (store .cse984 .cse982 (store .cse985 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse987 (select (select .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse983 (store (store .cse984 .cse982 (store .cse985 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse983 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse986 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse986 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse30 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse980 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse981 (select (select .cse980 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse978 (let ((.cse979 (store (store .cse980 .cse981 (store (select .cse980 .cse981) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse979 (select (select .cse979 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse978 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse978 v_arrayElimCell_105))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse981))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse274 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse974 (let ((.cse975 (store (let ((.cse976 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse977 (select (select .cse976 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse976 .cse977 (store (select .cse976 .cse977) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse975 (select (select .cse975 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse974 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse974 v_arrayElimCell_105))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse346 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse968 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse968)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse971 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse972 (select .cse971 .cse968))) (let ((.cse969 (let ((.cse973 (store (store .cse971 .cse968 (store .cse972 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse973 (select (select .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse969 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse970 (store (store .cse971 .cse968 (store .cse972 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse970 (select (select .cse970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse422 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse964 (let ((.cse965 (store (let ((.cse966 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse967 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse966 .cse967 (store (select .cse966 .cse967) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse965 (select (select .cse965 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse964 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse964 v_arrayElimCell_108))))) .cse112)) (.cse347 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse957 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse957)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse961 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse962 (select .cse961 .cse957))) (let ((.cse958 (let ((.cse963 (store (store .cse961 .cse957 (store .cse962 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse963 (select (select .cse963 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse959 (let ((.cse960 (store (store .cse961 .cse957 (store .cse962 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse960 (select (select .cse960 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse959 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse958 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse959 v_arrayElimCell_108))))))))))) (.cse288 (or (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse954 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse952 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse955 (select .cse954 .cse952))) (let ((.cse951 (let ((.cse956 (store (store .cse954 .cse952 (store .cse955 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse956 (select (select .cse956 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse952) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse953 (store (store .cse954 .cse952 (store .cse955 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse953 (select (select .cse953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse951 v_arrayElimCell_105))))))) .cse22 .cse29)) (.cse289 (or .cse22 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse948 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse944 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse949 (select .cse948 .cse944))) (let ((.cse945 (let ((.cse950 (store (store .cse948 .cse944 (store .cse949 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse950 (select (select .cse950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse946 (let ((.cse947 (store (store .cse948 .cse944 (store .cse949 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse947 (select (select .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse944)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse945 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse946 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse946 v_arrayElimCell_106))))))) .cse29)) (.cse278 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse942 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse943 (select (select .cse942 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse940 (let ((.cse941 (store (store .cse942 .cse943 (store (select .cse942 .cse943) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse941 (select (select .cse941 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse940 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse940 v_arrayElimCell_107))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse943)))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse281 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse936 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse937 (select (select .cse936 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse938 (select .cse936 .cse937))) (let ((.cse934 (let ((.cse939 (store (store .cse936 .cse937 (store .cse938 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse939 (select (select .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse933 (let ((.cse935 (store (store .cse936 .cse937 (store .cse938 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse935 (select (select .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse934 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse934 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse933 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse292 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse930 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse928 (select (select .cse930 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse931 (select .cse930 .cse928))) (let ((.cse926 (let ((.cse932 (store (store .cse930 .cse928 (store .cse931 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse932 (select (select .cse932 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse927 (let ((.cse929 (store (store .cse930 .cse928 (store .cse931 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse929 (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse927 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse928) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse926 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse927 v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse293 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse925 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse923 (select (select .cse925 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse922 (let ((.cse924 (store (store .cse925 .cse923 (store (select .cse925 .cse923) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse924 (select (select .cse924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse922 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse922 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse923)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse294 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse916 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse920 (select .cse919 .cse916))) (let ((.cse915 (let ((.cse921 (store (store .cse919 .cse916 (store .cse920 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse921 (select (select .cse921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse917 (let ((.cse918 (store (store .cse919 .cse916 (store .cse920 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse918 (select (select .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse916)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse915 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse917 v_arrayElimCell_106)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse390 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse909 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse909)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse912 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse913 (select .cse912 .cse909))) (let ((.cse910 (let ((.cse914 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse914 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse910 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse911 (store (store .cse912 .cse909 (store .cse913 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))))) (.cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse907 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse908 (select (select .cse907 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse905 (let ((.cse906 (store (store .cse907 .cse908 (store (select .cse907 .cse908) v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse906 (select (select .cse906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse905 v_arrayElimCell_108))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse908))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse296 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse902 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse899 (select (select .cse902 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse903 (select .cse902 .cse899))) (let ((.cse900 (let ((.cse904 (store (store .cse902 .cse899 (store .cse903 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse904 (select (select .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse899)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse900 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse901 (store (store .cse902 .cse899 (store .cse903 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse901 (select (select .cse901 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse900 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse298 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int))) (let ((.cse898 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse895 (select (select .cse898 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse895)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse896 (let ((.cse897 (store (store .cse898 .cse895 (store (select .cse898 .cse895) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse897 (select (select .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse896 v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse299 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse893 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse894 (select (select .cse893 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse892 (store (store .cse893 .cse894 (store (select .cse893 .cse894) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse892 (select (select .cse892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse894))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse279 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse889 (select (store (let ((.cse890 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse891 (select (select .cse890 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse890 .cse891 (store (select .cse890 .cse891) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse889 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse889 v_arrayElimCell_107)))))) (.cse301 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse886 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse882 (select (select .cse886 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse882)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse887 (select .cse886 .cse882))) (let ((.cse883 (let ((.cse888 (store (store .cse886 .cse882 (store .cse887 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse888 (select (select .cse888 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse884 (let ((.cse885 (store (store .cse886 .cse882 (store .cse887 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse885 (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse883 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse884 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse883 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse884 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse302 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse879 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse877 (select (select .cse879 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse877) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse880 (select .cse879 .cse877))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse878 (store (store .cse879 .cse877 (store .cse880 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse878 (select (select .cse878 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse881 (store (store .cse879 .cse877 (store .cse880 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse881 (select (select .cse881 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse303 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse874 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse872 (select (select .cse874 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse875 (select .cse874 .cse872))) (let ((.cse871 (let ((.cse876 (store (store .cse874 .cse872 (store .cse875 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse876 (select (select .cse876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse872) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse871 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse873 (store (store .cse874 .cse872 (store .cse875 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse873 (select (select .cse873 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse304 (or .cse133 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse868 (select (select .cse867 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse869 (select .cse867 .cse868)) (.cse870 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse865 (select (store (store .cse867 .cse868 (store .cse869 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse870)) (.cse866 (select (store (store .cse867 .cse868 (store .cse869 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse870))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse865 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse865 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse866 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse866 v_arrayElimCell_108)))))))) .cse134)) (.cse305 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse862 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse859 (select (select .cse862 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse859)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse863 (select .cse862 .cse859))) (let ((.cse860 (let ((.cse864 (store (store .cse862 .cse859 (store .cse863 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse864 (select (select .cse864 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse860 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse861 (store (store .cse862 .cse859 (store .cse863 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse306 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse855 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse856 (select (select .cse855 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse857 (select .cse855 .cse856))) (let ((.cse853 (let ((.cse858 (store (store .cse855 .cse856 (store .cse857 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse858 (select (select .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse853 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse853 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse854 (store (store .cse855 .cse856 (store .cse857 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse854 (select (select .cse854 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse856))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse307 (or .cse22 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse850 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse847 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse851 (select .cse850 .cse847))) (let ((.cse846 (let ((.cse852 (store (store .cse850 .cse847 (store .cse851 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse848 (let ((.cse849 (store (store .cse850 .cse847 (store .cse851 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse849 (select (select .cse849 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse847) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse848 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse846 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse848 v_arrayElimCell_106))))))) .cse29)) (.cse308 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse843 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse840 (select (select .cse843 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse840)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse844 (select .cse843 .cse840))) (let ((.cse841 (let ((.cse845 (store (store .cse843 .cse840 (store .cse844 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse845 (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse842 (store (store .cse843 .cse840 (store .cse844 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse842 (select (select .cse842 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse841 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse309 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse837 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse834 (select (select .cse837 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse834)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse838 (select .cse837 .cse834))) (let ((.cse835 (let ((.cse839 (store (store .cse837 .cse834 (store .cse838 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse839 (select (select .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse835 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse836 (store (store .cse837 .cse834 (store .cse838 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse836 (select (select .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse339 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse833 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse830 (select (select .cse833 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse830)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse831 (let ((.cse832 (store (store .cse833 .cse830 (store (select .cse833 .cse830) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse832 (select (select .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse831 v_arrayElimCell_108))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse283 (and .cse64 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse827 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse826 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse828 (select .cse826 .cse827))) (let ((.cse824 (let ((.cse829 (store (store .cse826 .cse827 (store .cse828 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse829 (select (select .cse829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse824 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse825 (store (store .cse826 .cse827 (store .cse828 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse825 (select (select .cse825 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse824 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse827))))))) (.cse319 (and (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse818 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse818)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse821 (select .cse820 .cse818))) (let ((.cse822 (let ((.cse823 (store (store .cse820 .cse818 (store .cse821 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse823 (select (select .cse823 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse819 (store (store .cse820 .cse818 (store .cse821 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse819 (select (select .cse819 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse822 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse822 v_arrayElimCell_106)))))))))) .cse218)) (.cse310 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse814 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse815 (select (select .cse814 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse816 (select .cse814 .cse815))) (let ((.cse811 (let ((.cse817 (store (store .cse814 .cse815 (store .cse816 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse817 (select (select .cse817 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse812 (let ((.cse813 (store (store .cse814 .cse815 (store .cse816 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse813 (select (select .cse813 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse811 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse812 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse811 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse812 v_arrayElimCell_109)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse815))))))))) (.cse340 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse808 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse805 (select (select .cse808 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse805)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse809 (select .cse808 .cse805))) (let ((.cse806 (let ((.cse810 (store (store .cse808 .cse805 (store .cse809 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse810 (select (select .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse806 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse807 (store (store .cse808 .cse805 (store .cse809 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse807 (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse151 (or .cse362 .cse21 .cse22 .cse29)) (.cse341 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse804 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse802 (select (select .cse804 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse801 (let ((.cse803 (store (store .cse804 .cse802 (store (select .cse804 .cse802) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse803 (select (select .cse803 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse802) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse801 v_arrayElimCell_108))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse313 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse800 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse798 (select (select .cse800 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse797 (let ((.cse799 (store (store .cse800 .cse798 (store (select .cse800 .cse798) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse799 (select (select .cse799 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse798) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse797 v_arrayElimCell_108))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse314 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse794 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse791 (select (select .cse794 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse795 (select .cse794 .cse791))) (let ((.cse792 (let ((.cse796 (store (store .cse794 .cse791 (store .cse795 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse796 (select (select .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse791)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse792 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse793 (store (store .cse794 .cse791 (store .cse795 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse793 (select (select .cse793 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse792 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse315 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse788 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse786 (select (select .cse788 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse786)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse789 (select .cse788 .cse786))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse787 (store (store .cse788 .cse786 (store .cse789 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse787 (select (select .cse787 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse790 (store (store .cse788 .cse786 (store .cse789 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse342 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse783 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse782 (let ((.cse784 (store (let ((.cse785 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse785 .cse783 (store (select .cse785 .cse783) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse784 (select (select .cse784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse783) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse782 v_arrayElimCell_105)))))) .cse22 .cse29)) (.cse361 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse777 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse778 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse779 (select .cse777 .cse778))) (let ((.cse780 (let ((.cse781 (store (store .cse777 .cse778 (store .cse779 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse781 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse776 (store (store .cse777 .cse778 (store .cse779 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse780 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse780 v_arrayElimCell_105)))))))) (.cse287 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse773 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse771 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse774 (select .cse773 .cse771))) (let ((.cse770 (let ((.cse775 (store (store .cse773 .cse771 (store .cse774 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse775 (select (select .cse775 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse770 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse771) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse770 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse772 (store (store .cse773 .cse771 (store .cse774 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse772 (select (select .cse772 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse290 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse767 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse766 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse768 (select .cse766 .cse767))) (let ((.cse764 (let ((.cse769 (store (store .cse766 .cse767 (store .cse768 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse769 (select (select .cse769 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse763 (let ((.cse765 (store (store .cse766 .cse767 (store .cse768 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse765 (select (select .cse765 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse763 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse764 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse763 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse767)))))) (.cse291 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse757 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse757)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse761 (select .cse760 .cse757))) (let ((.cse758 (let ((.cse762 (store (store .cse760 .cse757 (store .cse761 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse762 (select (select .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse758 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse759 (store (store .cse760 .cse757 (store .cse761 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse759 (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))))))))))) (.cse316 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse754 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse750 (select (select .cse754 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse750) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse755 (select .cse754 .cse750))) (let ((.cse751 (let ((.cse756 (store (store .cse754 .cse750 (store .cse755 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse756 (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse752 (let ((.cse753 (store (store .cse754 .cse750 (store .cse755 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse753 (select (select .cse753 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse751 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse752 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse317 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse747 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse745 (select (select .cse747 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse748 (select .cse747 .cse745))) (let ((.cse744 (let ((.cse749 (store (store .cse747 .cse745 (store .cse748 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse749 (select (select .cse749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse744 v_arrayElimCell_106)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse745)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse744 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse746 (store (store .cse747 .cse745 (store .cse748 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse746 (select (select .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse344 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse741 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse737 (select (select .cse741 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse737)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse742 (select .cse741 .cse737))) (let ((.cse739 (let ((.cse743 (store (store .cse741 .cse737 (store .cse742 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse743 (select (select .cse743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse738 (let ((.cse740 (store (store .cse741 .cse737 (store .cse742 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse740 (select (select .cse740 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse739 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse738 v_arrayElimCell_108))))))))))))) (.cse312 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse733 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse734 (select (select .cse733 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse735 (select .cse733 .cse734)) (.cse736 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse732 (select (store (store .cse733 .cse734 (store .cse735 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse736))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse732 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse732 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse733 .cse734 (store .cse735 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse736) v_arrayElimCell_108))))))))) (.cse318 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse731 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse728 (select (select .cse731 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse728)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse729 (let ((.cse730 (store (store .cse731 .cse728 (store (select .cse731 .cse728) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse730 (select (select .cse730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse729 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse729 v_arrayElimCell_106))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse345 (or .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse725 (select (store (let ((.cse726 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse727 (select (select .cse726 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse726 .cse727 (store (select .cse726 .cse727) v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse725 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse725 v_arrayElimCell_108))))) .cse134)) (.cse300 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse722 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse719 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse723 (select .cse722 .cse719))) (let ((.cse720 (let ((.cse724 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse724 (select (select .cse724 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse719)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse720 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse720 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse721 (store (store .cse722 .cse719 (store .cse723 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse721 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (.cse365 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse713 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse713)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse715 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse716 (select .cse715 .cse713))) (let ((.cse717 (let ((.cse718 (store (store .cse715 .cse713 (store .cse716 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse718 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse714 (store (store .cse715 .cse713 (store .cse716 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse714 (select (select .cse714 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_109)) (forall ((v_arrayElimCell_108 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_108))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse717 v_arrayElimCell_105))))))))))) (.cse367 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse709 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse707 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse710 (select .cse709 .cse707))) (let ((.cse711 (let ((.cse712 (store (store .cse709 .cse707 (store .cse710 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse712 (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse707)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse708 (store (store .cse709 .cse707 (store .cse710 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse708 (select (select .cse708 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse711 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse711 v_arrayElimCell_105)))))))) (.cse321 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse706 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse704 (select (select .cse706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse704)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse705 (store (store .cse706 .cse704 (store (select .cse706 .cse704) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse705 (select (select .cse705 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse322 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse700 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse698 (select (select .cse700 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse701 (select .cse700 .cse698))) (let ((.cse702 (let ((.cse703 (store (store .cse700 .cse698 (store .cse701 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse703 (select (select .cse703 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse698)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse699 (store (store .cse700 .cse698 (store .cse701 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse699 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse702 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse702 v_arrayElimCell_109)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse373 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse696 (select (select .cse697 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse695 (select (store (store .cse697 .cse696 (store (select .cse697 .cse696) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse695 v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse695 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse696)))))))) (.cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (let ((.cse693 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse694 (select (select .cse693 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse693 .cse694 (store (select .cse693 .cse694) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)))) (.cse374 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse689 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse690 (select (select .cse689 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse691 (select .cse689 .cse690)) (.cse692 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse688 (select (store (store .cse689 .cse690 (store .cse691 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse692)) (.cse687 (select (store (store .cse689 .cse690 (store .cse691 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse692))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse687 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse688 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse688 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse687 v_arrayElimCell_108)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse690)))))) (.cse381 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse683 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse684 (select (select .cse683 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse685 (select .cse683 .cse684)) (.cse686 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse683 .cse684 (store .cse685 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse686) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse683 .cse684 (store .cse685 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse686) v_arrayElimCell_108)))))))) (.cse382 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse682 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse681 (select (select .cse682 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse680 (select (store (store .cse682 .cse681 (store (select .cse682 .cse681) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse680 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse681) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse680 v_arrayElimCell_105)))))))) (.cse383 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse676 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse677 (select (select .cse676 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse678 (select .cse676 .cse677)) (.cse679 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse676 .cse677 (store .cse678 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse679) v_arrayElimCell_109))) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse676 .cse677 (store .cse678 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse679) v_arrayElimCell_108))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse677))))))) (.cse323 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int))) (let ((.cse675 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse672 (select (select .cse675 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse673 (let ((.cse674 (store (store .cse675 .cse672 (store (select .cse675 .cse672) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse674 (select (select .cse674 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse672)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse673 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse673 v_arrayElimCell_109))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse295 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse669 (select (store (let ((.cse670 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse671 (select (select .cse670 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse670 .cse671 (store (select .cse670 .cse671) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse669 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse669 v_arrayElimCell_106)))))) (.cse392 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse667 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse667 .cse668 (store (select .cse667 .cse668) v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse668))))))) (.cse348 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse664 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse661 (select (select .cse664 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse665 (select .cse664 .cse661))) (let ((.cse660 (let ((.cse666 (store (store .cse664 .cse661 (store .cse665 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse666 (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse662 (let ((.cse663 (store (store .cse664 .cse661 (store .cse665 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse663 (select (select .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse661)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse660 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse662 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse211 (or .cse21 .cse22 .cse311 .cse29)) (.cse343 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse656 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse657 (select (select .cse656 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse658 (select .cse656 .cse657)) (.cse659 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse655 (select (store (store .cse656 .cse657 (store .cse658 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse659))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse655 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse655 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse656 .cse657 (store .cse658 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse659) v_arrayElimCell_108))))))))) (.cse248 (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse651 (let ((.cse652 (store (let ((.cse653 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse654 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse653 .cse654 (store (select .cse653 .cse654) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse652 (select (select .cse652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse651 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse651 v_arrayElimCell_108))))))) (.cse249 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse647 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse647)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse648 (let ((.cse649 (store (let ((.cse650 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse650 .cse647 (store (select .cse650 .cse647) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse649 (select (select .cse649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse648 v_arrayElimCell_108))))))))) (.cse320 (forall ((v_arrayElimCell_104 Int) (v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse643 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse642 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse644 (select .cse642 .cse643))) (let ((.cse645 (let ((.cse646 (store (store .cse642 .cse643 (store .cse644 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse646 (select (select .cse646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse641 (store (store .cse642 .cse643 (store .cse644 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse641 (select (select .cse641 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse645 v_arrayElimCell_108))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse643)))))) (.cse349 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse640 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse638 (select (select .cse640 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse637 (let ((.cse639 (store (store .cse640 .cse638 (store (select .cse640 .cse638) v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse639 (select (select .cse639 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse637 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse637 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse638)))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse350 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse634 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse630 (select (select .cse634 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse630)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse635 (select .cse634 .cse630))) (let ((.cse631 (let ((.cse636 (store (store .cse634 .cse630 (store .cse635 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse636 (select (select .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse632 (let ((.cse633 (store (store .cse634 .cse630 (store .cse635 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse633 (select (select .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse631 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse631 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse632 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse632 v_arrayElimCell_107)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse325 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse627 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse624 (select (select .cse627 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse624)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse628 (select .cse627 .cse624))) (let ((.cse625 (let ((.cse629 (store (store .cse627 .cse624 (store .cse628 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse629 (select (select .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse626 (store (store .cse627 .cse624 (store .cse628 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse626 (select (select .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse625 v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse326 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse620 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse621 (select (select .cse620 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse622 (select .cse620 .cse621))) (let ((.cse618 (let ((.cse623 (store (store .cse620 .cse621 (store .cse622 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse623 (select (select .cse623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse618 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse619 (store (store .cse620 .cse621 (store .cse622 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse619 (select (select .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse618 v_arrayElimCell_109)))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse351 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse615 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse613 (select (select .cse615 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse616 (select .cse615 .cse613))) (let ((.cse612 (let ((.cse617 (store (store .cse615 .cse613 (store .cse616 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse617 (select (select .cse617 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse613) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse612 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse614 (store (store .cse615 .cse613 (store .cse616 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse614 (select (select .cse614 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse327 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse608 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse606 (select (select .cse608 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse606)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse609 (select .cse608 .cse606))) (let ((.cse610 (let ((.cse611 (store (store .cse608 .cse606 (store .cse609 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse611 (select (select .cse611 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse607 (store (store .cse608 .cse606 (store .cse609 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse607 (select (select .cse607 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse610 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse610 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse352 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse603 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse601 (select (select .cse603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse604 (select .cse603 .cse601))) (let ((.cse599 (let ((.cse605 (store (store .cse603 .cse601 (store .cse604 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse605 (select (select .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse600 (let ((.cse602 (store (store .cse603 .cse601 (store .cse604 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse602 (select (select .cse602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse600 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse601) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse599 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse600 v_arrayElimCell_108)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse232 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse596 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse595 (let ((.cse597 (store (let ((.cse598 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse598 .cse596 (store (select .cse598 .cse596) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse597 (select (select .cse597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse596) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse595 v_arrayElimCell_105)))))) .cse22 .cse29)) (.cse329 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse592 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse588 (select (select .cse592 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse588)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse593 (select .cse592 .cse588))) (let ((.cse589 (let ((.cse594 (store (store .cse592 .cse588 (store .cse593 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse594 (select (select .cse594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse590 (let ((.cse591 (store (store .cse592 .cse588 (store .cse593 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse591 (select (select .cse591 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse589 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse590 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse355 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse585 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse581 (select (select .cse585 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse581)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse586 (select .cse585 .cse581))) (let ((.cse583 (let ((.cse587 (store (store .cse585 .cse581 (store .cse586 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse587 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse582 (let ((.cse584 (store (store .cse585 .cse581 (store .cse586 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse584 (select (select .cse584 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse582 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse583 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse582 v_arrayElimCell_108)))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse330 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse576 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse577 (select (select .cse576 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse578 (select .cse576 .cse577))) (let ((.cse579 (let ((.cse580 (store (store .cse576 .cse577 (store .cse578 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse580 (select (select .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse575 (store (store .cse576 .cse577 (store .cse578 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse575 (select (select .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse579 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse579 v_arrayElimCell_105)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse356 (or .cse22 .cse29 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse572 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse569 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse573 (select .cse572 .cse569))) (let ((.cse568 (let ((.cse574 (store (store .cse572 .cse569 (store .cse573 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse574 (select (select .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse570 (let ((.cse571 (store (store .cse572 .cse569 (store .cse573 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse571 (select (select .cse571 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse569)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse568 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse570 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse570 v_arrayElimCell_107))))))))) (.cse332 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse565 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse561 (select (select .cse565 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse561)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse566 (select .cse565 .cse561))) (let ((.cse562 (let ((.cse567 (store (store .cse565 .cse561 (store .cse566 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse567 (select (select .cse567 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse563 (let ((.cse564 (store (store .cse565 .cse561 (store .cse566 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse564 (select (select .cse564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse563 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse562 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse563 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse234 (or .cse368 .cse21 .cse22 .cse29)) (.cse358 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse556 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse557 (select (select .cse556 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse558 (select .cse556 .cse557))) (let ((.cse559 (let ((.cse560 (store (store .cse556 .cse557 (store .cse558 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse560 (select (select .cse560 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse555 (store (store .cse556 .cse557 (store .cse558 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse555 (select (select .cse555 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse557)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse559 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse559 v_arrayElimCell_109)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse333 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse552 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse550 (select (select .cse552 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse553 (select .cse552 .cse550))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse550)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse551 (store (store .cse552 .cse550 (store .cse553 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse551 (select (select .cse551 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse554 (store (store .cse552 .cse550 (store .cse553 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse554 (select (select .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))) (.cse447 (or .cse21 .cse22 .cse29 .cse357)) (.cse359 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse546 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse547 (select (select .cse546 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse548 (select .cse546 .cse547))) (let ((.cse544 (let ((.cse549 (store (store .cse546 .cse547 (store .cse548 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse549 (select (select .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse544 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse545 (store (store .cse546 .cse547 (store .cse548 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse545 (select (select .cse545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse544 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse547))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse353 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse538 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse538)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse541 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse542 (select .cse541 .cse538))) (let ((.cse539 (let ((.cse543 (store (store .cse541 .cse538 (store .cse542 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse543 (select (select .cse543 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse540 (store (store .cse541 .cse538 (store .cse542 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse540 (select (select .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_109)))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse539 v_arrayElimCell_108))))))))))) (.cse354 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse534 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse534)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse535 (let ((.cse536 (store (let ((.cse537 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (store .cse537 .cse534 (store (select .cse537 .cse534) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse536 (select (select .cse536 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse535 v_arrayElimCell_108))))))))) (.cse442 (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse530 (let ((.cse531 (store (let ((.cse532 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse533 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse532 .cse533 (store (select .cse532 .cse533) v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse531 (select (select .cse531 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse530 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse530 v_arrayElimCell_108))))))) (.cse335 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse526 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse527 (select (select .cse526 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse528 (select .cse526 .cse527))) (let ((.cse523 (let ((.cse529 (store (store .cse526 .cse527 (store .cse528 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse529 (select (select .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse524 (let ((.cse525 (store (store .cse526 .cse527 (store .cse528 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse525 (select (select .cse525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse523 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse524 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse523 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse524 v_arrayElimCell_106)))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse527))))))))) (.cse336 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse520 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse516 (select (select .cse520 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse516)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse521 (select .cse520 .cse516))) (let ((.cse517 (let ((.cse522 (store (store .cse520 .cse516 (store .cse521 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse522 (select (select .cse522 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse518 (let ((.cse519 (store (store .cse520 .cse516 (store .cse521 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse519 (select (select .cse519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_108 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_108))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse518 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse517 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse518 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse337 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse513 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse511 (select (select .cse513 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse511)) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse514 (select .cse513 .cse511))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse512 (store (store .cse513 .cse511 (store .cse514 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse512 (select (select .cse512 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse515 (store (store .cse513 .cse511 (store .cse514 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse515 (select (select .cse515 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse276 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse508 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse506 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse509 (select .cse508 .cse506))) (let ((.cse505 (let ((.cse510 (store (store .cse508 .cse506 (store .cse509 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse510 (select (select .cse510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse505 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse506)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse505 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse507 (store (store .cse508 .cse506 (store .cse509 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse507 (select (select .cse507 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)))))))) (.cse338 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_104 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse502 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse499 (select (select .cse502 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse499)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse503 (select .cse502 .cse499))) (let ((.cse500 (let ((.cse504 (store (store .cse502 .cse499 (store .cse503 v_arrayElimCell_104 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse504 (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse500 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse501 (store (store .cse502 .cse499 (store .cse503 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse501 (select (select .cse501 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse500 v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|))))) (.cse256 (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse495 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse496 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse497 (select .cse495 .cse496))) (let ((.cse493 (let ((.cse498 (store (store .cse495 .cse496 (store .cse497 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse498 (select (select .cse498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse493 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse494 (store (store .cse495 .cse496 (store .cse497 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse494 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse493 v_arrayElimCell_105))))))) .cse22 .cse29))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse5 (select (select .cse9 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse10 (select .cse9 .cse5))) (let ((.cse6 (let ((.cse11 (store (store .cse9 .cse5 (store .cse10 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse7 (let ((.cse8 (store (store .cse9 .cse5 (store .cse10 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse6 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse7 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse17 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse13 (select (select .cse17 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse18 (select .cse17 .cse13))) (let ((.cse14 (let ((.cse19 (store (store .cse17 .cse13 (store .cse18 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse15 (let ((.cse16 (store (store .cse17 .cse13 (store .cse18 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse16 (select (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse14 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse15 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse15 v_arrayElimCell_108)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse20 (or .cse21 .cse22 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse26 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse24 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse27 (select .cse26 .cse24))) (let ((.cse23 (let ((.cse28 (store (store .cse26 .cse24 (store .cse27 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse28 (select (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse23 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse24)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse23 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse25 (store (store .cse26 .cse24 (store .cse27 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse25 (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107))))))) .cse29) .cse30 .cse31 .cse32 .cse33 .cse34 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse38 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse35 (select (select .cse38 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse35)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse39 (select .cse38 .cse35))) (let ((.cse36 (let ((.cse40 (store (store .cse38 .cse35 (store .cse39 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse40 (select (select .cse40 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse36 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse37 (store (store .cse38 .cse35 (store .cse39 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse37 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse44 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse41 (select (select .cse44 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse41)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse45 (select .cse44 .cse41))) (let ((.cse42 (let ((.cse46 (store (store .cse44 .cse41 (store .cse45 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse42 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse43 (store (store .cse44 .cse41 (store .cse45 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse43 (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse47 .cse48 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse52 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse50 (select (select .cse52 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse49 (let ((.cse51 (store (store .cse52 .cse50 (store (select .cse52 .cse50) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse51 (select (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse49 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse50)))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse53 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse53)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse54 (let ((.cse55 (store (store .cse56 .cse53 (store (select .cse56 .cse53) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse54 v_arrayElimCell_109)))))))))))) .cse57 (or .cse21 .cse22 (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse58 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse58)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse62 (select .cse61 .cse58))) (let ((.cse59 (let ((.cse63 (store (store .cse61 .cse58 (store .cse62 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse63 (select (select .cse63 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse59 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse59 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse60 (store (store .cse61 .cse58 (store .cse62 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse60 (select (select .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) .cse64) .cse29) .cse65 (or (and .cse0 .cse1 .cse2 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse70 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse66 (select (select .cse70 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse66)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse71 (select .cse70 .cse66))) (let ((.cse68 (let ((.cse72 (store (store .cse70 .cse66 (store .cse71 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse72 (select (select .cse72 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse67 (let ((.cse69 (store (store .cse70 .cse66 (store .cse71 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse69 (select (select .cse69 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse68 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse68 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse67 v_arrayElimCell_106)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse76 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse73 (select (select .cse76 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse73)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse77 (select .cse76 .cse73))) (let ((.cse74 (let ((.cse78 (store (store .cse76 .cse73 (store .cse77 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse78 (select (select .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse75 (store (store .cse76 .cse73 (store .cse77 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse75 (select (select .cse75 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse74 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse3 .cse4 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse82 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse79 (select (select .cse82 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse79)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse83 (select .cse82 .cse79))) (let ((.cse80 (let ((.cse84 (store (store .cse82 .cse79 (store .cse83 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse84 (select (select .cse84 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse81 (store (store .cse82 .cse79 (store .cse83 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse81 (select (select .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse80 v_arrayElimCell_106)))))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse12 (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse89 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse87 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse90 (select .cse89 .cse87))) (let ((.cse86 (let ((.cse91 (store (store .cse89 .cse87 (store .cse90 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse85 (let ((.cse88 (store (store .cse89 .cse87 (store .cse90 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse88 (select (select .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse86 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse87) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse86 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse85 v_arrayElimCell_105))))))) .cse22 .cse29) .cse20 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse92 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse96 (select .cse95 .cse92))) (let ((.cse93 (let ((.cse97 (store (store .cse95 .cse92 (store .cse96 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse97 (select (select .cse97 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse92)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse93 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse93 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse94 (store (store .cse95 .cse92 (store .cse96 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse94 (select (select .cse94 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))))) .cse21 .cse22 .cse29) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse98 (select (select .cse101 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse102 (select .cse101 .cse98))) (let ((.cse99 (let ((.cse103 (store (store .cse101 .cse98 (store .cse102 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse103 (select (select .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse98)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse99 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse99 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse100 (store (store .cse101 .cse98 (store .cse102 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse100 (select (select .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse31 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse105 (select (select .cse107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse104 (let ((.cse106 (store (store .cse107 .cse105 (store (select .cse107 .cse105) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse106 (select (select .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse104 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse105) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse104 v_arrayElimCell_106))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse32 .cse33 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse111 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse108 (select (select .cse111 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse108)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse109 (let ((.cse110 (store (store .cse111 .cse108 (store (select .cse111 .cse108) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse110 (select (select .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse109 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse109 v_arrayElimCell_106))))))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse47 .cse48 (or (and (or .cse112 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse116 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse117 (select .cse115 .cse116))) (let ((.cse113 (let ((.cse118 (store (store .cse115 .cse116 (store .cse117 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse118 (select (select .cse118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse113 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse114 (store (store .cse115 .cse116 (store .cse117 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse114 (select (select .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse113 v_arrayElimCell_108)))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse119 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse119)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse124 (select .cse123 .cse119))) (let ((.cse120 (let ((.cse125 (store (store .cse123 .cse119 (store .cse124 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse125 (select (select .cse125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse121 (let ((.cse122 (store (store .cse123 .cse119 (store .cse124 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse121 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse120 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse121 v_arrayElimCell_109)))))))))))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse126 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse126)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse129 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse130 (select .cse129 .cse126))) (let ((.cse127 (let ((.cse131 (store (store .cse129 .cse126 (store .cse130 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse131 (select (select .cse131 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse128 (store (store .cse129 .cse126 (store .cse130 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse128 (select (select .cse128 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse127 v_arrayElimCell_108))))))))))) .cse22 .cse29) .cse57 (or .cse132 .cse133 .cse134 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse135 (select (store (let ((.cse136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse137 (select (select .cse136 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse136 .cse137 (store (select .cse136 .cse137) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse135 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse135 v_arrayElimCell_106)))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse141 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse139 (select (select .cse141 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse138 (let ((.cse140 (store (store .cse141 .cse139 (store (select .cse141 .cse139) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse140 (select (select .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse139) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse138 v_arrayElimCell_106))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse65 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse146 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse142 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse147 (select .cse146 .cse142))) (let ((.cse143 (let ((.cse148 (store (store .cse146 .cse142 (store .cse147 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse148 (select (select .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse144 (let ((.cse145 (store (store .cse146 .cse142 (store .cse147 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse145 (select (select .cse145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse142)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse144 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse143 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse144 v_arrayElimCell_106))))))) .cse22 .cse29) .cse149 .cse150 .cse151 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse156 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse153 (select (select .cse156 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse157 (select .cse156 .cse153))) (let ((.cse152 (let ((.cse158 (store (store .cse156 .cse153 (store .cse157 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse158 (select (select .cse158 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse154 (let ((.cse155 (store (store .cse156 .cse153 (store .cse157 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse155 (select (select .cse155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_108)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse153)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse154 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse152 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse154 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse161 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse159 (select (select .cse161 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse159) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse162 (select .cse161 .cse159))) (let ((.cse163 (let ((.cse164 (store (store .cse161 .cse159 (store .cse162 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse164 (select (select .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse160 (store (store .cse161 .cse159 (store .cse162 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse160 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse163 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse163 v_arrayElimCell_106)))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse168 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse166 (select (select .cse168 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse169 (select .cse168 .cse166))) (let ((.cse165 (let ((.cse170 (store (store .cse168 .cse166 (store .cse169 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse170 (select (select .cse170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse165 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse166) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse167 (store (store .cse168 .cse166 (store .cse169 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse167 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse165 v_arrayElimCell_106)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse171 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse175 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse172 (select (select .cse175 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse172)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse176 (select .cse175 .cse172))) (let ((.cse173 (let ((.cse177 (store (store .cse175 .cse172 (store .cse176 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse177 (select (select .cse177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse173 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse174 (store (store .cse175 .cse172 (store .cse176 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse174 (select (select .cse174 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse173 v_arrayElimCell_106)))))))))))) .cse178 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse179 (select (select .cse183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse179)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse184 (select .cse183 .cse179))) (let ((.cse180 (let ((.cse185 (store (store .cse183 .cse179 (store .cse184 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse185 (select (select .cse185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse181 (let ((.cse182 (store (store .cse183 .cse179 (store .cse184 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse180 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse180 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse181 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse186 .cse187 .cse188 .cse189 (or .cse21 .cse22 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse191 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse194 (select .cse193 .cse191))) (let ((.cse190 (let ((.cse195 (store (store .cse193 .cse191 (store .cse194 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse195 (select (select .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse190 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse191) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse192 (store (store .cse193 .cse191 (store .cse194 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse192 (select (select .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse190 v_arrayElimCell_105))))))) .cse29) (or (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse198 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse200 (select .cse198 .cse199)) (.cse201 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse196 (select (store (store .cse198 .cse199 (store .cse200 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse201)) (.cse197 (select (store (store .cse198 .cse199 (store .cse200 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse201))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse196 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse196 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse197 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse197 v_arrayElimCell_108)))))))) .cse133 .cse134) .cse202 .cse203 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse208 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse204 (select (select .cse208 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse204)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse209 (select .cse208 .cse204))) (let ((.cse205 (let ((.cse210 (store (store .cse208 .cse204 (store .cse209 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse210 (select (select .cse210 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse206 (let ((.cse207 (store (store .cse208 .cse204 (store .cse209 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse207 (select (select .cse207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_109)))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse205 v_arrayElimCell_106)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse206 v_arrayElimCell_106)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse211 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse213 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse214 (select (select .cse213 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse215 (select .cse213 .cse214))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse212 (store (store .cse213 .cse214 (store .cse215 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse212 (select (select .cse212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse216 (store (store .cse213 .cse214 (store .cse215 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse216 (select (select .cse216 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_106))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse214))))))) .cse217 (or .cse21 (and .cse218 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse219 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse219)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse222 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse223 (select .cse222 .cse219))) (let ((.cse220 (let ((.cse224 (store (store .cse222 .cse219 (store .cse223 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse224 (select (select .cse224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse220 v_arrayElimCell_106)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse220 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse221 (store (store .cse222 .cse219 (store .cse223 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse221 (select (select .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) .cse22 .cse29) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int))) (let ((.cse228 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse225 (select (select .cse228 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse225)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse226 (let ((.cse227 (store (store .cse228 .cse225 (store (select .cse228 .cse225) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse227 (select (select .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_109))) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse226 v_arrayElimCell_106))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse229 .cse230 .cse231 .cse232 .cse233 .cse234 .cse235 (or .cse22 .cse29 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse238 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse239 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse240 (select .cse238 .cse239))) (let ((.cse236 (let ((.cse241 (store (store .cse238 .cse239 (store .cse240 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse241 (select (select .cse241 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse237 (store (store .cse238 .cse239 (store .cse240 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse237 (select (select .cse237 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse239) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse236 v_arrayElimCell_105)))))))) .cse242 (or .cse132 .cse133 .cse134 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse244 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse245 (select (select .cse244 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse246 (select .cse244 .cse245)) (.cse247 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse243 (select (store (store .cse244 .cse245 (store .cse246 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse247))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse243 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse243 v_arrayElimCell_106)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse244 .cse245 (store .cse246 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse247) v_arrayElimCell_108))))))))) (or (and .cse248 .cse249 (forall ((v_arrayElimCell_106 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse250 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse250)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse253 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse254 (select .cse253 .cse250))) (let ((.cse251 (let ((.cse255 (store (store .cse253 .cse250 (store .cse254 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse255 (select (select .cse255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse251 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse252 (store (store .cse253 .cse250 (store .cse254 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse252 (select (select .cse252 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109))))))))))))) .cse22 .cse29) .cse256) .cse257) (or .cse132 .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse258 (select (store (let ((.cse259 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse260 (select (select .cse259 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (store .cse259 .cse260 (store (select .cse259 .cse260) v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse258 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse258 v_arrayElimCell_107))))) .cse134) .cse149 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse264 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse261 (select (select .cse264 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse261)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse265 (select .cse264 .cse261))) (let ((.cse262 (let ((.cse266 (store (store .cse264 .cse261 (store .cse265 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse266 (select (select .cse266 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse262 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse263 (store (store .cse264 .cse261 (store .cse265 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse263 (select (select .cse263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or .cse132 (let ((.cse277 (<= |c_#StackHeapBarrier| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) (let ((.cse271 (or .cse133 .cse134 (and .cse391 .cse392))) (.cse275 (or .cse362 .cse29 .cse277)) (.cse282 (or .cse22 .cse29 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse387 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse384 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse388 (select .cse387 .cse384))) (let ((.cse385 (let ((.cse389 (store (store .cse387 .cse384 (store .cse388 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse389 (select (select .cse389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse384)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse385 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse385 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse386 (store (store .cse387 .cse384 (store .cse388 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse386 (select (select .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105))))))) .cse390))) (.cse284 (or .cse133 .cse134 (and (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse370 (select (select .cse369 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse371 (select .cse369 .cse370)) (.cse372 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse369 .cse370 (store .cse371 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse372) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse370)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse369 .cse370 (store .cse371 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse372) v_arrayElimCell_108))))))) .cse373 .cse374 .cse375 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse378 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse377 (select (select .cse378 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse379 (select .cse378 .cse377)) (.cse380 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse376 (select (store (store .cse378 .cse377 (store .cse379 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse380))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse376 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse377) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse376 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse378 .cse377 (store .cse379 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse380) v_arrayElimCell_108)))))))) .cse381 .cse382 .cse383))) (.cse297 (or .cse368 .cse29 .cse277)) (.cse280 (<= |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse324 (or .cse22 (and .cse364 .cse365 .cse366 .cse367) .cse29)) (.cse328 (or (and .cse362 .cse363) .cse22 .cse29)) (.cse331 (or .cse29 .cse277 .cse361)) (.cse334 (or .cse360 .cse29 .cse277))) (and .cse267 .cse268 .cse269 .cse270 .cse271 .cse272 .cse273 .cse30 .cse274 .cse275 (or .cse276 .cse29 .cse277) .cse278 (or .cse279 .cse280 .cse133) .cse281 .cse282 .cse34 (or .cse29 .cse283 .cse277) .cse284 (or .cse257 (and .cse267 .cse268 .cse285 .cse269 .cse270 .cse286 .cse271 .cse274 .cse275 (or .cse287 .cse29 .cse277) .cse288 .cse289 (or (and .cse290 .cse291) .cse22 .cse29) .cse281 .cse292 .cse282 .cse293 .cse294 (or .cse280 .cse133 .cse295) .cse284 .cse296 .cse297 .cse298 .cse299 (or .cse29 .cse277 .cse300) .cse301 .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 .cse308 .cse309 .cse310 (or .cse311 .cse29 .cse277) (or .cse280 .cse133 .cse312) .cse313 .cse314 .cse315 .cse316 .cse317 .cse318 (or .cse29 .cse277 .cse319) (or (and .cse249 .cse320) .cse22 .cse29) .cse321 .cse322 .cse323 .cse324 .cse325 .cse326 .cse327 .cse328 .cse232 .cse329 .cse330 .cse331 .cse332 .cse333 .cse334 .cse335 .cse336 .cse337 .cse338)) .cse296 .cse297 .cse298 .cse299 .cse301 .cse302 .cse305 .cse308 .cse339 .cse310 .cse340 .cse341 .cse314 .cse315 .cse342 (or .cse343 .cse280 .cse133) .cse344 .cse345 (or (and .cse346 .cse347) .cse22 .cse29) .cse321 .cse322 .cse323 .cse324 .cse348 .cse349 .cse350 .cse326 .cse351 .cse327 .cse328 .cse352 (or (and .cse353 .cse354) .cse22 .cse29) .cse355 .cse330 .cse331 .cse356 (or .cse29 .cse277 .cse357) .cse358 .cse333 .cse334 .cse359 .cse336 .cse337)))) .cse150 .cse151 .cse171 .cse342 (or .cse22 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse397 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse394 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse398 (select .cse397 .cse394))) (let ((.cse395 (let ((.cse399 (store (store .cse397 .cse394 (store .cse398 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse399 (select (select .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse393 (let ((.cse396 (store (store .cse397 .cse394 (store .cse398 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse396 (select (select .cse396 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse394)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse395 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse395 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse393 v_arrayElimCell_108))))))) .cse29) .cse178 .cse186 .cse187 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse401 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse402 (select (select .cse401 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse403 (select .cse401 .cse402))) (let ((.cse404 (let ((.cse405 (store (store .cse401 .cse402 (store .cse403 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse405 (select (select .cse405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse400 (store (store .cse401 .cse402 (store .cse403 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse400 (select (select .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse402)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse404 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse404 v_arrayElimCell_107)))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse188 .cse189 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse409 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse407 (select (select .cse409 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse406 (let ((.cse408 (store (store .cse409 .cse407 (store (select .cse409 .cse407) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse408 (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse406 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse406 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse407)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse345 .cse202 .cse203 (or .cse132 .cse133 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse412 (select (select .cse411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse413 (select .cse411 .cse412)) (.cse414 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse410 (select (store (store .cse411 .cse412 (store .cse413 v_arrayElimCell_105 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse414))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse410 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse410 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse411 .cse412 (store .cse413 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse414) v_arrayElimCell_108)))))))) .cse134) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse419 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse417 (select (select .cse419 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse420 (select .cse419 .cse417))) (let ((.cse415 (let ((.cse421 (store (store .cse419 .cse417 (store .cse420 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse421 (select (select .cse421 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse416 (let ((.cse418 (store (store .cse419 .cse417 (store .cse420 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse418 (select (select .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_108)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse416 v_arrayElimCell_107)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse417)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse415 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse416 v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse217 (or (and .cse422 (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse427 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse428 (select .cse426 .cse427))) (let ((.cse423 (let ((.cse429 (store (store .cse426 .cse427 (store .cse428 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse429 (select (select .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse424 (let ((.cse425 (store (store .cse426 .cse427 (store .cse428 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse425 (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse424 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse423 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse424 v_arrayElimCell_109))))))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse427))))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse430 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse430)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse433 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse434 (select .cse433 .cse430))) (let ((.cse431 (let ((.cse435 (store (store .cse433 .cse430 (store .cse434 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse435 (select (select .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse432 (store (store .cse433 .cse430 (store .cse434 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse432 (select (select .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_109))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse431 v_arrayElimCell_108))))))))))) .cse22 .cse29) (or (and (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int)) (let ((.cse436 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse436)) (forall ((v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse439 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191))) (let ((.cse440 (select .cse439 .cse436))) (let ((.cse437 (let ((.cse441 (store (store .cse439 .cse436 (store .cse440 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse441 (select (select .cse441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_107)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_108)) (forall ((v_arrayElimCell_109 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse437 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse438 (store (store .cse439 .cse436 (store .cse440 v_arrayElimCell_105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse438 (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_109)))))))))))) .cse354 .cse442) .cse22 .cse29) .cse229 .cse230 .cse231 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse446 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse443 (select (select .cse446 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse443)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse444 (let ((.cse445 (store (store .cse446 .cse443 (store (select .cse446 .cse443) v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse445 (select (select .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse444 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse444 v_arrayElimCell_109)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse233 .cse234 .cse235 .cse447 .cse242 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_ArrVal_3183 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse451 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse449 (select (select .cse451 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse452 (select .cse451 .cse449))) (let ((.cse448 (let ((.cse453 (store (store .cse451 .cse449 (store .cse452 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse453 (select (select .cse453 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse448 v_arrayElimCell_105)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse448 v_arrayElimCell_107)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse449) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select (let ((.cse450 (store (store .cse451 .cse449 (store .cse452 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse450 (select (select .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (and .cse267 .cse2 .cse268 .cse285 .cse269 .cse270 .cse286 .cse20 .cse272 .cse273 .cse30 .cse274 (or (and .cse346 .cse422 .cse347) .cse22 .cse29) .cse288 .cse289 .cse278 .cse281 .cse292 .cse293 .cse294 (or .cse22 (and (or .cse21 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse454 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse458 (select .cse457 .cse454))) (let ((.cse455 (let ((.cse459 (store (store .cse457 .cse454 (store .cse458 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse459 (select (select .cse459 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse454)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse455 v_arrayElimCell_109)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse455 v_arrayElimCell_105)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse456 (store (store .cse457 .cse454 (store .cse458 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse456 (select (select .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_105)))))))) .cse390) .cse29) .cse34 .cse296 .cse298 .cse299 (or .cse279 .cse132 .cse133 .cse134) .cse301 .cse302 .cse303 .cse304 .cse305 .cse306 .cse307 .cse308 .cse309 .cse339 (or .cse21 .cse22 .cse29 .cse283) (or .cse21 .cse22 .cse29 .cse319) .cse310 .cse340 .cse151 .cse341 .cse313 .cse314 .cse315 .cse342 (or .cse21 .cse22 .cse29 .cse361) (or .cse21 .cse22 .cse287 .cse29) (or .cse22 (and .cse290 (or .cse112 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_106 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse462 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3191)) (.cse463 (select v_ArrVal_3191 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse464 (select .cse462 .cse463))) (let ((.cse460 (let ((.cse465 (store (store .cse462 .cse463 (store .cse464 v_arrayElimCell_107 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse465 (select (select .cse465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse460 v_arrayElimCell_106)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select .cse460 v_arrayElimCell_108)) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| (select (let ((.cse461 (store (store .cse462 .cse463 (store .cse464 v_arrayElimCell_104 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3183))) (select .cse461 (select (select .cse461 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_108)))))))) .cse291) .cse29) .cse316 .cse317 .cse344 (or .cse132 .cse133 .cse312 .cse134) .cse318 .cse345 (or .cse21 .cse22 .cse29 .cse300) (or (and .cse364 .cse466 .cse365 (or .cse21 .cse367)) .cse22 .cse29) .cse321 .cse322 (or .cse133 (and (or .cse132 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse467 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse468 (select (select .cse467 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse469 (select .cse467 .cse468)) (.cse470 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse467 .cse468 (store .cse469 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse470) v_arrayElimCell_109)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse468)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse467 .cse468 (store .cse469 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse470) v_arrayElimCell_108)))))))) .cse471 (or .cse132 (and .cse373 .cse375)) .cse374 .cse472 (or .cse473 (and .cse474 .cse475 .cse383)) (or .cse473 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse477 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse478 (select (select .cse477 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse479 (select .cse477 .cse478)) (.cse480 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse476 (select (store (store .cse477 .cse478 (store .cse479 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse480))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse476 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse477 .cse478 (store .cse479 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse480) v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse478) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse476 v_arrayElimCell_108))))))))) .cse381 (or .cse132 .cse382) .cse383 (or .cse132 (forall ((v_arrayElimCell_104 Int) (v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_105 Int) (v_arrayElimCell_108 Int) (v_arrayElimCell_107 Int) (v_ArrVal_3183 (Array Int Int))) (let ((.cse483 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3191))) (let ((.cse482 (select (select .cse483 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse484 (select .cse483 .cse482)) (.cse485 (select v_ArrVal_3183 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse481 (select (store (store .cse483 .cse482 (store .cse484 v_arrayElimCell_104 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse485))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse481 v_arrayElimCell_108)) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse482) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select .cse481 v_arrayElimCell_105)) (= |c_ULTIMATE.start_main_~#s~0#1.base| (select (select (store (store .cse483 .cse482 (store .cse484 v_arrayElimCell_107 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3183) .cse485) v_arrayElimCell_108)))))))))) .cse134) .cse323 (or .cse132 .cse133 .cse295 .cse134) (or (and .cse391 (or .cse132 .cse392)) .cse133 .cse134) .cse348 .cse211 (or .cse343 .cse132 .cse133 .cse134) (or .cse22 .cse29 (and .cse248 .cse249 .cse320)) .cse349 .cse350 .cse325 .cse326 .cse351 .cse327 .cse352 .cse232 .cse329 .cse355 .cse330 .cse356 .cse332 .cse234 .cse358 .cse333 .cse447 .cse359 (or (and .cse353 .cse354 .cse442) .cse22 .cse29) .cse335 .cse336 .cse337 (or .cse276 .cse21 .cse22 .cse29) .cse338)) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| Int) (v_arrayElimCell_105 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|))) (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|) (forall ((v_ArrVal_3191 (Array Int Int)) (v_arrayElimCell_107 Int)) (let ((.cse490 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3191))) (let ((.cse486 (select (select .cse490 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse486)) (forall ((v_ArrVal_3183 (Array Int Int))) (let ((.cse491 (select .cse490 .cse486))) (let ((.cse488 (let ((.cse492 (store (store .cse490 .cse486 (store .cse491 v_arrayElimCell_105 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse492 (select (select .cse492 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse487 (let ((.cse489 (store (store .cse490 .cse486 (store .cse491 v_arrayElimCell_107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| v_ArrVal_3183))) (select .cse489 (select (select .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse487 v_arrayElimCell_107)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse488 v_arrayElimCell_107)) (forall ((v_arrayElimCell_109 Int)) (or (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse488 v_arrayElimCell_109)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| (select .cse487 v_arrayElimCell_109)))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_28| |c_#StackHeapBarrier|)))) .cse256))))) is different from true [2023-02-15 22:29:05,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959956532] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:29:05,238 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:29:05,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 45 [2023-02-15 22:29:05,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015745984] [2023-02-15 22:29:05,238 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:29:05,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-02-15 22:29:05,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:29:05,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-02-15 22:29:05,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1948, Unknown=9, NotChecked=658, Total=2756 [2023-02-15 22:29:05,239 INFO L87 Difference]: Start difference. First operand 100 states and 110 transitions. Second operand has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:29:12,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:29:12,463 INFO L93 Difference]: Finished difference Result 153 states and 166 transitions. [2023-02-15 22:29:12,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-02-15 22:29:12,463 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 55 [2023-02-15 22:29:12,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:29:12,464 INFO L225 Difference]: With dead ends: 153 [2023-02-15 22:29:12,464 INFO L226 Difference]: Without dead ends: 153 [2023-02-15 22:29:12,465 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 48 SyntacticMatches, 6 SemanticMatches, 72 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 951 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=414, Invalid=4027, Unknown=9, NotChecked=952, Total=5402 [2023-02-15 22:29:12,466 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 804 mSDsluCounter, 833 mSDsCounter, 0 mSdLazyCounter, 1636 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 868 SdHoareTripleChecker+Invalid, 1657 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1636 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2023-02-15 22:29:12,466 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [804 Valid, 868 Invalid, 1657 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1636 Invalid, 1 Unknown, 0 Unchecked, 3.4s Time] [2023-02-15 22:29:12,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-02-15 22:29:12,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 104. [2023-02-15 22:29:12,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.2771084337349397) internal successors, (106), 97 states have internal predecessors, (106), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:29:12,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2023-02-15 22:29:12,468 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 55 [2023-02-15 22:29:12,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:29:12,469 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2023-02-15 22:29:12,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 43 states have (on average 2.0) internal successors, (86), 40 states have internal predecessors, (86), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:29:12,469 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2023-02-15 22:29:12,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2023-02-15 22:29:12,469 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:29:12,469 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:29:12,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-02-15 22:29:12,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:29:12,675 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:29:12,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:29:12,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1326985615, now seen corresponding path program 1 times [2023-02-15 22:29:12,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:29:12,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462521238] [2023-02-15 22:29:12,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:29:12,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:29:12,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:14,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:29:14,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:15,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:29:15,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:15,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:29:15,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:16,206 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:29:16,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:29:16,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462521238] [2023-02-15 22:29:16,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462521238] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:29:16,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568211166] [2023-02-15 22:29:16,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:29:16,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:29:16,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:29:16,209 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:29:16,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-02-15 22:29:16,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:16,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 111 conjunts are in the unsatisfiable core [2023-02-15 22:29:16,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:29:17,879 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 22:29:17,887 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 22:29:17,893 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 22:29:18,056 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 22:29:18,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:18,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-02-15 22:29:18,980 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:29:18,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:29:19,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:19,022 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 22:29:20,326 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-15 22:29:20,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 46 [2023-02-15 22:29:20,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:20,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2023-02-15 22:29:20,599 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 22:29:20,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 115 treesize of output 96 [2023-02-15 22:29:20,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:20,650 INFO L321 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-02-15 22:29:20,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 95 treesize of output 93 [2023-02-15 22:29:21,565 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-15 22:29:21,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 48 [2023-02-15 22:29:22,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:22,139 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 22:29:22,346 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:29:22,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:29:25,796 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse9 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse2 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|))) (.cse3 (store |c_#memory_$Pointer$.offset| .cse8 (store (select |c_#memory_$Pointer$.offset| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse1 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse0)) (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse1 (select (select (store .cse2 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse0) 4))))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse5 (store .cse3 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3379))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse4)) (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse7 (store .cse2 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3380))) (let ((.cse6 (select (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse5 .cse6) .cse4) 8) (select |c_#length| (select (select .cse7 .cse6) .cse4))))))))))))) is different from false [2023-02-15 22:29:25,832 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse9 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|))) (.cse5 (store |c_#memory_$Pointer$.offset| .cse8 (store (select |c_#memory_$Pointer$.offset| .cse8) .cse9 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset|)))) (and (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse0 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3379))) (let ((.cse2 (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (let ((.cse3 (store .cse4 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3380))) (let ((.cse1 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (<= (+ (select (select .cse0 .cse1) .cse2) 8) (select |c_#length| (select (select .cse3 .cse1) .cse2)))))) (not (<= 0 .cse2)))))) (forall ((v_ArrVal_3379 (Array Int Int))) (let ((.cse6 (store .cse5 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3379))) (let ((.cse7 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_3380 (Array Int Int))) (<= 0 (+ (select (select .cse6 (select (select (store .cse4 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3380) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse7) 4))) (not (<= 0 .cse7))))))))) is different from false [2023-02-15 22:29:26,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 877 treesize of output 749 [2023-02-15 22:29:27,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568211166] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:29:27,010 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:29:27,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 26] total 55 [2023-02-15 22:29:27,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96249476] [2023-02-15 22:29:27,010 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:29:27,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2023-02-15 22:29:27,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:29:27,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2023-02-15 22:29:27,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=4014, Unknown=95, NotChecked=258, Total=4556 [2023-02-15 22:29:27,012 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:29:44,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:29:44,992 INFO L93 Difference]: Finished difference Result 287 states and 311 transitions. [2023-02-15 22:29:44,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-02-15 22:29:44,992 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 55 [2023-02-15 22:29:44,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:29:44,993 INFO L225 Difference]: With dead ends: 287 [2023-02-15 22:29:44,993 INFO L226 Difference]: Without dead ends: 287 [2023-02-15 22:29:44,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 110 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 2083 ImplicationChecksByTransitivity, 22.5s TimeCoverageRelationStatistics Valid=862, Invalid=11034, Unknown=102, NotChecked=434, Total=12432 [2023-02-15 22:29:44,995 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 2154 mSDsluCounter, 1243 mSDsCounter, 0 mSdLazyCounter, 2670 mSolverCounterSat, 44 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2154 SdHoareTripleChecker+Valid, 1277 SdHoareTripleChecker+Invalid, 2716 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 2670 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2023-02-15 22:29:44,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2154 Valid, 1277 Invalid, 2716 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 2670 Invalid, 2 Unknown, 0 Unchecked, 6.0s Time] [2023-02-15 22:29:44,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2023-02-15 22:29:45,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 106. [2023-02-15 22:29:45,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.2705882352941176) internal successors, (108), 99 states have internal predecessors, (108), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:29:45,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 118 transitions. [2023-02-15 22:29:45,011 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 118 transitions. Word has length 55 [2023-02-15 22:29:45,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:29:45,011 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 118 transitions. [2023-02-15 22:29:45,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 53 states have (on average 1.7924528301886793) internal successors, (95), 49 states have internal predecessors, (95), 4 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:29:45,011 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 118 transitions. [2023-02-15 22:29:45,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2023-02-15 22:29:45,012 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:29:45,012 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:29:45,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-02-15 22:29:45,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-02-15 22:29:45,218 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:29:45,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:29:45,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1813119900, now seen corresponding path program 1 times [2023-02-15 22:29:45,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:29:45,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974674692] [2023-02-15 22:29:45,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:29:45,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:29:45,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:47,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:29:47,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:47,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:29:47,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:47,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:29:47,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:48,525 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:29:48,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:29:48,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974674692] [2023-02-15 22:29:48,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974674692] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:29:48,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540756790] [2023-02-15 22:29:48,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:29:48,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:29:48,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:29:48,527 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:29:48,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-02-15 22:29:48,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:29:48,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 76 conjunts are in the unsatisfiable core [2023-02-15 22:29:48,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:29:50,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-02-15 22:29:50,152 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 22:29:50,621 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 22:29:50,924 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:29:50,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:29:52,171 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-02-15 22:29:52,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 37 [2023-02-15 22:29:52,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:29:52,181 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 22:29:52,445 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 22:29:52,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 72 [2023-02-15 22:29:52,474 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-15 22:29:52,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 57 [2023-02-15 22:29:52,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 33 [2023-02-15 22:29:53,631 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-02-15 22:29:53,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 24 [2023-02-15 22:29:53,637 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 21 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:29:53,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:29:53,766 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-15 22:29:53,781 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-15 22:29:53,817 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-15 22:29:53,829 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_#t~mem10#1.base| v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) is different from false [2023-02-15 22:29:53,843 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2023-02-15 22:29:53,857 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3575 (Array Int Int)) (v_ArrVal_3576 (Array Int Int)) (v_ArrVal_3577 (Array Int Int))) (not (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3577))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (select (select .cse1 .cse0) (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_3575) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_3576) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2023-02-15 22:29:54,021 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:29:54,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 4270 treesize of output 4074 [2023-02-15 22:29:54,032 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 4062 treesize of output 4046 [2023-02-15 22:29:54,062 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:29:54,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 4046 treesize of output 3951 [2023-02-15 22:29:54,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3942 treesize of output 3910 [2023-02-15 22:29:55,405 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse32 (not .cse9)) (.cse18 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse56 (select v_ArrVal_3584 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse56) (not (let ((.cse58 (store (let ((.cse59 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3584))) (store .cse59 .cse56 (store (select .cse59 .cse56) v_arrayElimCell_144 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3577))) (let ((.cse57 (select (select .cse58 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse57 (select (select .cse58 .cse57) v_arrayElimCell_141))))))))) (.cse50 (= |c_ULTIMATE.start_main_~#s~0#1.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|)) (.cse15 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse55 (select v_ArrVal_3584 |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse53 (store (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3584))) (store .cse54 .cse55 (store (select .cse54 .cse55) v_arrayElimCell_144 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) |c_ULTIMATE.start_sll_circular_insert_~head#1.base| v_ArrVal_3577))) (let ((.cse52 (select (select .cse53 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse52 (select (select .cse53 .cse52) v_arrayElimCell_142))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55)))))) (.cse51 (not (< |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |c_#StackHeapBarrier|))) (.cse16 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))))) (let ((.cse0 (or .cse50 .cse15 .cse51 .cse16)) (.cse5 (or .cse50 .cse18 .cse51 .cse16)) (.cse6 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse49 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse46 (select (select .cse49 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse46) (not (let ((.cse48 (store (store .cse49 .cse46 (store (select .cse49 .cse46) v_arrayElimCell_140 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse47 (select (select .cse48 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse47 (select (select .cse48 .cse47) v_arrayElimCell_141))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|))))) (.cse12 (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse45 (select (select .cse44 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse43 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse43 (select (select (store (store .cse44 .cse45 (store (select .cse44 .cse45) v_arrayElimCell_140 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse43) v_arrayElimCell_145)))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45)))))) (.cse10 (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse41 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse42 (select (select .cse41 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse40 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse40 (select (select (store (store .cse41 .cse42 (store (select .cse41 .cse42) v_arrayElimCell_140 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse40) v_arrayElimCell_145)))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse42))))))) (.cse14 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_arrayElimCell_140 Int) (v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse39 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse36 (select (select .cse39 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse36)) (not (let ((.cse38 (store (store .cse39 .cse36 (store (select .cse39 .cse36) v_arrayElimCell_140 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse37 (select (select .cse38 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse37 (select (select .cse38 .cse37) v_arrayElimCell_142))))))))) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|))))) (.cse7 (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|)))) (.cse13 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse8 (or .cse32 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse35 (select (select .cse34 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse33 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse33 (select (select (store (store .cse34 .cse35 (store (select .cse34 .cse35) v_arrayElimCell_144 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse33) v_arrayElimCell_145)))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse35))))))) (.cse11 (or (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_144 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse31 (select (select .cse30 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse29 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse29 (select (select (store (store .cse30 .cse31 (store (select .cse30 .cse31) v_arrayElimCell_144 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse29) v_arrayElimCell_145)))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse31)))))) .cse32))) (and .cse0 (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse2 (store (store .cse3 .cse4 (store (select .cse3 .cse4) v_arrayElimCell_141 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse1 (select (select .cse2 .cse1) v_arrayElimCell_141))))) (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|)))) .cse5 (or (and .cse0 .cse6 .cse5 (or .cse7 (and .cse8 (or .cse9 .cse10) .cse11 (or .cse12 .cse9)) .cse13) .cse14) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (or (let ((.cse17 (<= |c_#StackHeapBarrier| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|))) (and .cse6 (or .cse7 (and .cse12 .cse10) .cse13) (or .cse15 .cse16 .cse17) .cse14 (or .cse18 .cse16 .cse17))) .cse9) (or .cse7 .cse13 (and (or .cse9 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse19 (select (select .cse21 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19) (not (let ((.cse20 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse20 (select (select (store (store .cse21 .cse19 (store (select .cse21 .cse19) v_arrayElimCell_141 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse20) v_arrayElimCell_145))))))))) (or .cse9 (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int)) (v_arrayElimCell_145 Int)) (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3584))) (let ((.cse22 (select (select .cse24 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse22)) (not (let ((.cse23 (select v_ArrVal_3577 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse23 (select (select (store (store .cse24 .cse22 (store (select .cse24 .cse22) v_arrayElimCell_141 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_3577) .cse23) v_arrayElimCell_145))))))))) .cse8 .cse11)) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| Int)) (or (= |c_ULTIMATE.start_main_~#s~0#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (= |c_ULTIMATE.start_sll_circular_insert_~head#1.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|) (forall ((v_ArrVal_3584 (Array Int Int)) (v_arrayElimCell_142 Int) (v_arrayElimCell_141 Int) (v_ArrVal_3577 (Array Int Int))) (let ((.cse27 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3584))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (let ((.cse26 (store (store .cse27 .cse28 (store (select .cse27 .cse28) v_arrayElimCell_141 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| v_ArrVal_3577))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse25 (select (select .cse26 .cse25) v_arrayElimCell_142))))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34|))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_34| |c_#StackHeapBarrier|)))))))) is different from false [2023-02-15 22:29:55,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540756790] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:29:55,486 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-02-15 22:29:55,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 27] total 53 [2023-02-15 22:29:55,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437589468] [2023-02-15 22:29:55,486 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-02-15 22:29:55,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-02-15 22:29:55,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-15 22:29:55,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-02-15 22:29:55,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2630, Unknown=8, NotChecked=756, Total=3540 [2023-02-15 22:29:55,487 INFO L87 Difference]: Start difference. First operand 106 states and 118 transitions. Second operand has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:30:05,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-15 22:30:05,084 INFO L93 Difference]: Finished difference Result 112 states and 122 transitions. [2023-02-15 22:30:05,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-02-15 22:30:05,084 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 56 [2023-02-15 22:30:05,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-15 22:30:05,085 INFO L225 Difference]: With dead ends: 112 [2023-02-15 22:30:05,085 INFO L226 Difference]: Without dead ends: 112 [2023-02-15 22:30:05,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 50 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 1262 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=490, Invalid=6670, Unknown=8, NotChecked=1204, Total=8372 [2023-02-15 22:30:05,086 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 325 mSDsluCounter, 1323 mSDsCounter, 0 mSdLazyCounter, 2073 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 1369 SdHoareTripleChecker+Invalid, 2093 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 2073 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2023-02-15 22:30:05,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 1369 Invalid, 2093 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 2073 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2023-02-15 22:30:05,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2023-02-15 22:30:05,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2023-02-15 22:30:05,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.2588235294117647) internal successors, (107), 99 states have internal predecessors, (107), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-02-15 22:30:05,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 117 transitions. [2023-02-15 22:30:05,089 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 117 transitions. Word has length 56 [2023-02-15 22:30:05,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-15 22:30:05,090 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 117 transitions. [2023-02-15 22:30:05,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 46 states have internal predecessors, (89), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-02-15 22:30:05,090 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 117 transitions. [2023-02-15 22:30:05,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2023-02-15 22:30:05,090 INFO L187 NwaCegarLoop]: Found error trace [2023-02-15 22:30:05,090 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-15 22:30:05,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-02-15 22:30:05,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-02-15 22:30:05,297 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2023-02-15 22:30:05,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-15 22:30:05,297 INFO L85 PathProgramCache]: Analyzing trace with hash -372109391, now seen corresponding path program 1 times [2023-02-15 22:30:05,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-15 22:30:05,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30697619] [2023-02-15 22:30:05,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:30:05,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-15 22:30:05,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:30:07,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-02-15 22:30:07,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:30:07,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2023-02-15 22:30:07,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:30:07,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-02-15 22:30:07,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:30:08,886 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-02-15 22:30:08,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-15 22:30:08,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30697619] [2023-02-15 22:30:08,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30697619] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-15 22:30:08,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606676005] [2023-02-15 22:30:08,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-15 22:30:08,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-15 22:30:08,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-15 22:30:08,888 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-15 22:30:08,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-02-15 22:30:09,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-15 22:30:09,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 128 conjunts are in the unsatisfiable core [2023-02-15 22:30:09,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-15 22:30:10,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-02-15 22:30:10,708 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 22:30:10,714 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 22:30:11,204 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 22:30:11,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:30:11,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-02-15 22:30:11,581 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-02-15 22:30:11,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-02-15 22:30:11,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:30:11,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-02-15 22:30:12,950 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-02-15 22:30:12,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 52 [2023-02-15 22:30:12,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:30:12,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2023-02-15 22:30:12,986 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 22:30:13,235 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2023-02-15 22:30:13,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 164 treesize of output 131 [2023-02-15 22:30:13,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:30:13,285 INFO L321 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-02-15 22:30:13,286 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 144 treesize of output 130 [2023-02-15 22:30:13,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 54 [2023-02-15 22:30:14,084 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-15 22:30:14,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 50 [2023-02-15 22:30:14,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-15 22:30:14,575 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 22:30:14,763 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 22:30:14,923 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 21 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-15 22:30:14,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-15 22:30:15,856 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3776 (Array Int Int)) (v_ArrVal_3774 Int) (v_ArrVal_3777 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3777))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 .cse0)) (= (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_3776))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_3774)) (select (select .cse1 .cse2) .cse0)) (+ (select (select .cse3 .cse2) .cse0) 4)))) |c_ULTIMATE.start_main_~data~0#1|))))) is different from false [2023-02-15 22:30:18,532 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:30:18,532 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 22:30:18,568 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:30:18,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 4728 treesize of output 4468 [2023-02-15 22:30:18,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 4860 treesize of output 4210 [2023-02-15 22:30:19,148 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 1901 treesize of output 1641 [2023-02-15 22:30:20,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-15 22:30:20,091 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 3889 treesize of output 9375