./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 791161d1 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-22 14:55:45,689 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 14:55:45,691 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 14:55:45,738 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 14:55:45,738 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 14:55:45,740 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 14:55:45,741 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 14:55:45,743 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 14:55:45,745 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 14:55:45,749 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 14:55:45,750 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 14:55:45,752 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 14:55:45,752 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 14:55:45,754 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 14:55:45,755 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 14:55:45,758 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 14:55:45,758 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 14:55:45,759 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 14:55:45,761 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 14:55:45,765 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 14:55:45,767 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 14:55:45,768 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 14:55:45,769 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 14:55:45,769 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 14:55:45,771 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 14:55:45,777 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 14:55:45,777 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 14:55:45,777 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 14:55:45,778 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 14:55:45,779 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 14:55:45,780 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 14:55:45,780 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 14:55:45,782 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 14:55:45,782 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 14:55:45,783 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 14:55:45,784 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 14:55:45,784 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 14:55:45,784 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 14:55:45,785 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 14:55:45,785 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 14:55:45,786 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 14:55:45,787 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 14:55:45,789 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-22 14:55:45,816 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 14:55:45,817 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 14:55:45,817 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 14:55:45,817 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 14:55:45,818 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-22 14:55:45,818 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-22 14:55:45,819 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 14:55:45,819 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 14:55:45,819 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 14:55:45,820 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 14:55:45,820 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 14:55:45,820 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 14:55:45,821 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 14:55:45,821 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 14:55:45,821 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-22 14:55:45,821 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-22 14:55:45,821 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-22 14:55:45,822 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 14:55:45,822 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 14:55:45,822 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 14:55:45,822 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-22 14:55:45,822 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 14:55:45,823 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 14:55:45,823 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-22 14:55:45,823 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 14:55:45,823 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 14:55:45,823 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-22 14:55:45,824 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-22 14:55:45,824 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 14:55:45,824 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-22 14:55:45,824 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 14:55:45,825 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-22 14:55:45,825 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-22 14:55:45,825 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b7b415e0519ab150e9247d3d9d0133f92cfd07c34f9918f9ebd19cf8109bf4e7 [2022-07-22 14:55:46,052 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 14:55:46,069 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 14:55:46,072 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 14:55:46,073 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 14:55:46,073 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 14:55:46,074 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2022-07-22 14:55:46,139 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edfb51d75/f4685e378a404f8ba00be68348d1324a/FLAG116760959 [2022-07-22 14:55:46,577 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 14:55:46,578 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_unequal.i [2022-07-22 14:55:46,597 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edfb51d75/f4685e378a404f8ba00be68348d1324a/FLAG116760959 [2022-07-22 14:55:46,935 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edfb51d75/f4685e378a404f8ba00be68348d1324a [2022-07-22 14:55:46,938 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 14:55:46,939 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 14:55:46,940 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 14:55:46,940 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 14:55:46,943 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 14:55:46,943 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 02:55:46" (1/1) ... [2022-07-22 14:55:46,944 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7df0b128 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:46, skipping insertion in model container [2022-07-22 14:55:46,945 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 02:55:46" (1/1) ... [2022-07-22 14:55:46,950 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 14:55:46,984 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 14:55:47,287 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_unequal.i[24872,24885] [2022-07-22 14:55:47,295 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 14:55:47,302 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 14:55:47,358 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/sll2c_insert_unequal.i[24872,24885] [2022-07-22 14:55:47,359 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 14:55:47,385 INFO L208 MainTranslator]: Completed translation [2022-07-22 14:55:47,385 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47 WrapperNode [2022-07-22 14:55:47,386 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 14:55:47,387 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 14:55:47,388 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 14:55:47,388 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 14:55:47,394 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,422 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,444 INFO L137 Inliner]: procedures = 127, calls = 48, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 172 [2022-07-22 14:55:47,445 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 14:55:47,445 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 14:55:47,445 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 14:55:47,446 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 14:55:47,453 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,453 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,456 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,457 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,465 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,471 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,473 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,476 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 14:55:47,477 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 14:55:47,477 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 14:55:47,478 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 14:55:47,478 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (1/1) ... [2022-07-22 14:55:47,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 14:55:47,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:47,507 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) [2022-07-22 14:55:47,514 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 [2022-07-22 14:55:47,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 14:55:47,542 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 14:55:47,542 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2022-07-22 14:55:47,542 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2022-07-22 14:55:47,542 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 14:55:47,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-22 14:55:47,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 14:55:47,544 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 14:55:47,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 14:55:47,635 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 14:55:47,637 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 14:55:47,839 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 14:55:47,845 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 14:55:47,845 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-07-22 14:55:47,847 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 02:55:47 BoogieIcfgContainer [2022-07-22 14:55:47,847 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 14:55:47,848 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-22 14:55:47,849 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-22 14:55:47,858 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-22 14:55:47,858 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.07 02:55:46" (1/3) ... [2022-07-22 14:55:47,859 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2617cd59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 02:55:47, skipping insertion in model container [2022-07-22 14:55:47,859 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:55:47" (2/3) ... [2022-07-22 14:55:47,860 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2617cd59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 02:55:47, skipping insertion in model container [2022-07-22 14:55:47,860 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 02:55:47" (3/3) ... [2022-07-22 14:55:47,861 INFO L111 eAbstractionObserver]: Analyzing ICFG sll2c_insert_unequal.i [2022-07-22 14:55:47,874 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-22 14:55:47,874 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-22 14:55:47,914 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 14:55:47,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1d1c86cd, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@63d49bf6 [2022-07-22 14:55:47,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-22 14:55:47,924 INFO L276 IsEmpty]: Start isEmpty. Operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-22 14:55:47,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-22 14:55:47,932 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:47,932 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:47,933 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:47,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:47,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1111347289, now seen corresponding path program 1 times [2022-07-22 14:55:47,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:47,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248358555] [2022-07-22 14:55:47,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:47,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:48,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:48,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 14:55:48,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,233 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 14:55:48,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:48,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248358555] [2022-07-22 14:55:48,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248358555] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 14:55:48,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 14:55:48,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 14:55:48,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567151266] [2022-07-22 14:55:48,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 14:55:48,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 14:55:48,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:48,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 14:55:48,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 14:55:48,279 INFO L87 Difference]: Start difference. First operand has 42 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 37 states have internal predecessors, (55), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-22 14:55:48,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:48,373 INFO L93 Difference]: Finished difference Result 77 states and 111 transitions. [2022-07-22 14:55:48,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 14:55:48,375 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2022-07-22 14:55:48,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:48,381 INFO L225 Difference]: With dead ends: 77 [2022-07-22 14:55:48,381 INFO L226 Difference]: Without dead ends: 34 [2022-07-22 14:55:48,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 14:55:48,386 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 0 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:48,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 78 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-22 14:55:48,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-07-22 14:55:48,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-07-22 14:55:48,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-22 14:55:48,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2022-07-22 14:55:48,422 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 25 [2022-07-22 14:55:48,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:48,423 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2022-07-22 14:55:48,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 2 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-22 14:55:48,424 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2022-07-22 14:55:48,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-22 14:55:48,426 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:48,426 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:48,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-22 14:55:48,426 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:48,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:48,427 INFO L85 PathProgramCache]: Analyzing trace with hash -234931549, now seen corresponding path program 1 times [2022-07-22 14:55:48,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:48,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462107087] [2022-07-22 14:55:48,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:48,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:48,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 14:55:48,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,609 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 14:55:48,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:48,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462107087] [2022-07-22 14:55:48,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462107087] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 14:55:48,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 14:55:48,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-22 14:55:48,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913024529] [2022-07-22 14:55:48,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 14:55:48,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-22 14:55:48,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:48,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 14:55:48,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 14:55:48,619 INFO L87 Difference]: Start difference. First operand 34 states and 44 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-22 14:55:48,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:48,697 INFO L93 Difference]: Finished difference Result 64 states and 83 transitions. [2022-07-22 14:55:48,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 14:55:48,699 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2022-07-22 14:55:48,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:48,704 INFO L225 Difference]: With dead ends: 64 [2022-07-22 14:55:48,704 INFO L226 Difference]: Without dead ends: 37 [2022-07-22 14:55:48,708 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 14:55:48,710 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 1 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:48,711 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 97 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-22 14:55:48,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-07-22 14:55:48,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 35. [2022-07-22 14:55:48,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.3) internal successors, (39), 30 states have internal predecessors, (39), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-22 14:55:48,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 45 transitions. [2022-07-22 14:55:48,727 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 45 transitions. Word has length 25 [2022-07-22 14:55:48,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:48,728 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 45 transitions. [2022-07-22 14:55:48,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-22 14:55:48,729 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 45 transitions. [2022-07-22 14:55:48,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-22 14:55:48,730 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:48,730 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:48,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-22 14:55:48,731 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:48,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:48,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1702704619, now seen corresponding path program 1 times [2022-07-22 14:55:48,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:48,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129216410] [2022-07-22 14:55:48,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:48,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:48,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:48,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:48,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:48,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:48,944 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:48,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:48,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129216410] [2022-07-22 14:55:48,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129216410] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 14:55:48,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 14:55:48,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-22 14:55:48,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326968799] [2022-07-22 14:55:48,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 14:55:48,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-22 14:55:48,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:48,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 14:55:48,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 14:55:48,963 INFO L87 Difference]: Start difference. First operand 35 states and 45 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-22 14:55:49,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:49,014 INFO L93 Difference]: Finished difference Result 65 states and 85 transitions. [2022-07-22 14:55:49,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 14:55:49,014 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 33 [2022-07-22 14:55:49,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:49,015 INFO L225 Difference]: With dead ends: 65 [2022-07-22 14:55:49,016 INFO L226 Difference]: Without dead ends: 51 [2022-07-22 14:55:49,016 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 [2022-07-22 14:55:49,017 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 22 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:49,017 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 122 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-22 14:55:49,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-07-22 14:55:49,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 37. [2022-07-22 14:55:49,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.3125) internal successors, (42), 32 states have internal predecessors, (42), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-22 14:55:49,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions. [2022-07-22 14:55:49,023 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 33 [2022-07-22 14:55:49,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:49,024 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 48 transitions. [2022-07-22 14:55:49,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-22 14:55:49,024 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-07-22 14:55:49,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-22 14:55:49,028 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:49,028 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:49,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-22 14:55:49,029 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:49,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:49,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1515040147, now seen corresponding path program 1 times [2022-07-22 14:55:49,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:49,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163057931] [2022-07-22 14:55:49,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:49,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:49,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:49,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:49,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:49,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:49,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:49,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:49,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:50,113 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 14:55:50,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:50,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163057931] [2022-07-22 14:55:50,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163057931] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:50,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180154728] [2022-07-22 14:55:50,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:50,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:50,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:50,120 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) [2022-07-22 14:55:50,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-22 14:55:50,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:50,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 120 conjunts are in the unsatisfiable core [2022-07-22 14:55:50,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:50,432 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:50,496 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:50,603 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-22 14:55:50,603 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:50,752 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-22 14:55:50,756 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:55:50,822 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:50,919 INFO L356 Elim1Store]: treesize reduction 44, result has 30.2 percent of original size [2022-07-22 14:55:50,920 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 22 treesize of output 33 [2022-07-22 14:55:51,016 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-07-22 14:55:51,130 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:51,316 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2022-07-22 14:55:51,323 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-07-22 14:55:51,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:55:51,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,615 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:51,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,625 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:51,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,647 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:51,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,658 INFO L356 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2022-07-22 14:55:51,659 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2022-07-22 14:55:51,938 INFO L356 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-07-22 14:55:51,938 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 67 [2022-07-22 14:55:51,963 INFO L356 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-07-22 14:55:51,964 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 123 treesize of output 96 [2022-07-22 14:55:51,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,973 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 42 treesize of output 40 [2022-07-22 14:55:51,983 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2022-07-22 14:55:51,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:51,992 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 24 [2022-07-22 14:55:51,999 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:52,103 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-07-22 14:55:52,103 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 56 treesize of output 27 [2022-07-22 14:55:52,109 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-22 14:55:52,151 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:52,197 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 14:55:52,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 14:55:52,247 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_434 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| v_ArrVal_430)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_428) (select (select (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_431) |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| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| v_ArrVal_433)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_434) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)))) is different from false [2022-07-22 14:55:52,267 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| Int) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_434 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_430)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_428) (select (select (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|) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_431) |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| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_433)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_434) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))) (not (<= |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset|)))) is different from false [2022-07-22 14:55:52,284 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| Int) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_434 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (select (store (store |c_#memory_int| .cse0 (store (select |c_#memory_int| .cse0) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_430)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_428) (select (select (store (store |c_#memory_$Pointer$.base| .cse0 (store (select |c_#memory_$Pointer$.base| .cse0) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_431) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 (store (select |c_#memory_$Pointer$.offset| .cse0) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_433)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_434) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4)))) (< (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6|))) is different from false [2022-07-22 14:55:52,386 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| Int) (v_ArrVal_433 Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| Int) (v_ArrVal_443 (Array Int Int)) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_445 (Array Int Int)) (v_ArrVal_434 (Array Int Int)) (v_ArrVal_444 (Array Int Int))) (let ((.cse0 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_444))) (or (< (select (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6|) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8|) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| |c_#StackHeapBarrier|)) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse3 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_443))) (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_8| v_ArrVal_445))) (store .cse1 .cse2 (store (select .cse1 .cse2) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_430))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_428) (select (select (store (store .cse3 .cse2 (store (select .cse3 .cse2) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_431) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ 4 (select (select (store (store .cse0 .cse2 (store (select .cse0 .cse2) |v_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset_6| v_ArrVal_433)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_8| v_ArrVal_434) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) is different from false [2022-07-22 14:55:52,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180154728] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:52,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-22 14:55:52,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 23] total 43 [2022-07-22 14:55:52,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361343759] [2022-07-22 14:55:52,390 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-22 14:55:52,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-07-22 14:55:52,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:52,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-07-22 14:55:52,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1761, Unknown=5, NotChecked=348, Total=2256 [2022-07-22 14:55:52,392 INFO L87 Difference]: Start difference. First operand 37 states and 48 transitions. Second operand has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-22 14:55:53,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:53,108 INFO L93 Difference]: Finished difference Result 61 states and 84 transitions. [2022-07-22 14:55:53,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-22 14:55:53,108 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 34 [2022-07-22 14:55:53,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:53,110 INFO L225 Difference]: With dead ends: 61 [2022-07-22 14:55:53,111 INFO L226 Difference]: Without dead ends: 59 [2022-07-22 14:55:53,112 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=192, Invalid=2269, Unknown=5, NotChecked=396, Total=2862 [2022-07-22 14:55:53,112 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 20 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 676 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 758 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 676 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:53,112 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 407 Invalid, 758 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 676 Invalid, 0 Unknown, 59 Unchecked, 0.4s Time] [2022-07-22 14:55:53,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-07-22 14:55:53,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 50. [2022-07-22 14:55:53,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 43 states have (on average 1.3255813953488371) internal successors, (57), 43 states have internal predecessors, (57), 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) [2022-07-22 14:55:53,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 67 transitions. [2022-07-22 14:55:53,120 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 67 transitions. Word has length 34 [2022-07-22 14:55:53,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:53,121 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 67 transitions. [2022-07-22 14:55:53,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 39 states have (on average 1.3846153846153846) internal successors, (54), 34 states have internal predecessors, (54), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-22 14:55:53,121 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 67 transitions. [2022-07-22 14:55:53,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-22 14:55:53,122 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:53,123 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:53,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:53,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:53,348 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:53,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:53,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1814087211, now seen corresponding path program 2 times [2022-07-22 14:55:53,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:53,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227823112] [2022-07-22 14:55:53,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:53,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:53,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:53,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:53,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:53,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:53,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:53,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:53,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:53,481 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-22 14:55:53,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:53,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227823112] [2022-07-22 14:55:53,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227823112] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:53,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1912933112] [2022-07-22 14:55:53,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 14:55:53,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:53,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:53,484 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) [2022-07-22 14:55:53,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-22 14:55:53,646 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 14:55:53,646 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 14:55:53,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 14:55:53,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:53,692 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:53,692 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 14:55:53,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1912933112] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 14:55:53,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 14:55:53,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 7 [2022-07-22 14:55:53,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339130599] [2022-07-22 14:55:53,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 14:55:53,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-22 14:55:53,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:53,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 14:55:53,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-22 14:55:53,694 INFO L87 Difference]: Start difference. First operand 50 states and 67 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-22 14:55:53,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:53,719 INFO L93 Difference]: Finished difference Result 68 states and 92 transitions. [2022-07-22 14:55:53,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 14:55:53,720 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 35 [2022-07-22 14:55:53,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:53,721 INFO L225 Difference]: With dead ends: 68 [2022-07-22 14:55:53,721 INFO L226 Difference]: Without dead ends: 50 [2022-07-22 14:55:53,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-07-22 14:55:53,722 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 73 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:53,722 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 65 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-22 14:55:53,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-07-22 14:55:53,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-07-22 14:55:53,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 43 states have (on average 1.2790697674418605) internal successors, (55), 43 states have internal predecessors, (55), 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) [2022-07-22 14:55:53,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 65 transitions. [2022-07-22 14:55:53,729 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 65 transitions. Word has length 35 [2022-07-22 14:55:53,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:53,729 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 65 transitions. [2022-07-22 14:55:53,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-22 14:55:53,730 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 65 transitions. [2022-07-22 14:55:53,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-22 14:55:53,731 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:53,731 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:53,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:53,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:53,955 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:53,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:53,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1514019345, now seen corresponding path program 1 times [2022-07-22 14:55:53,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:53,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282389521] [2022-07-22 14:55:53,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:53,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:53,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:54,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:54,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:54,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,040 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-22 14:55:54,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:54,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282389521] [2022-07-22 14:55:54,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282389521] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:54,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670275685] [2022-07-22 14:55:54,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:54,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:54,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:54,042 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) [2022-07-22 14:55:54,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-22 14:55:54,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 14:55:54,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:54,234 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:54,234 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 14:55:54,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670275685] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 14:55:54,235 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 14:55:54,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2022-07-22 14:55:54,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110315684] [2022-07-22 14:55:54,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 14:55:54,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-22 14:55:54,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:54,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 14:55:54,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 14:55:54,237 INFO L87 Difference]: Start difference. First operand 50 states and 65 transitions. Second operand has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-22 14:55:54,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:54,261 INFO L93 Difference]: Finished difference Result 66 states and 86 transitions. [2022-07-22 14:55:54,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 14:55:54,262 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 35 [2022-07-22 14:55:54,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:54,263 INFO L225 Difference]: With dead ends: 66 [2022-07-22 14:55:54,263 INFO L226 Difference]: Without dead ends: 49 [2022-07-22 14:55:54,264 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-07-22 14:55:54,265 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 26 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:54,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 87 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-22 14:55:54,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-07-22 14:55:54,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-07-22 14:55:54,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 42 states have (on average 1.2380952380952381) internal successors, (52), 42 states have internal predecessors, (52), 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) [2022-07-22 14:55:54,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 62 transitions. [2022-07-22 14:55:54,282 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 62 transitions. Word has length 35 [2022-07-22 14:55:54,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:54,283 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 62 transitions. [2022-07-22 14:55:54,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-22 14:55:54,284 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 62 transitions. [2022-07-22 14:55:54,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-07-22 14:55:54,286 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:54,286 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:54,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:54,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:54,512 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:54,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:54,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1637752339, now seen corresponding path program 1 times [2022-07-22 14:55:54,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:54,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930201950] [2022-07-22 14:55:54,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:54,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:54,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:54,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:54,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:54,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,596 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:54,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:54,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930201950] [2022-07-22 14:55:54,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930201950] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:54,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617418490] [2022-07-22 14:55:54,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:54,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:54,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:54,599 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) [2022-07-22 14:55:54,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-22 14:55:54,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:54,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-22 14:55:54,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:54,783 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:54,787 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:54,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 14:55:54,854 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:54,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617418490] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 14:55:54,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 14:55:54,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 8 [2022-07-22 14:55:54,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405894204] [2022-07-22 14:55:54,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 14:55:54,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-22 14:55:54,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:54,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 14:55:54,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-07-22 14:55:54,856 INFO L87 Difference]: Start difference. First operand 49 states and 62 transitions. Second operand has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-22 14:55:54,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:54,942 INFO L93 Difference]: Finished difference Result 78 states and 99 transitions. [2022-07-22 14:55:54,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 14:55:54,943 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 36 [2022-07-22 14:55:54,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:54,943 INFO L225 Difference]: With dead ends: 78 [2022-07-22 14:55:54,943 INFO L226 Difference]: Without dead ends: 63 [2022-07-22 14:55:54,944 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-22 14:55:54,944 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 19 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:54,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 167 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-22 14:55:54,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-07-22 14:55:54,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 49. [2022-07-22 14:55:54,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 42 states have (on average 1.2142857142857142) internal successors, (51), 42 states have internal predecessors, (51), 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) [2022-07-22 14:55:54,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 61 transitions. [2022-07-22 14:55:54,950 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 61 transitions. Word has length 36 [2022-07-22 14:55:54,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:54,950 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 61 transitions. [2022-07-22 14:55:54,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-22 14:55:54,950 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 61 transitions. [2022-07-22 14:55:54,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-07-22 14:55:54,951 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:54,951 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:54,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:55,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:55,151 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:55,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:55,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1695010641, now seen corresponding path program 1 times [2022-07-22 14:55:55,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:55,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984870035] [2022-07-22 14:55:55,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:55,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:55,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:55,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:55,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:55,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:55,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:55,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:55,377 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 14:55:55,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:55,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984870035] [2022-07-22 14:55:55,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984870035] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:55,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189470401] [2022-07-22 14:55:55,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:55,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:55,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:55,384 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) [2022-07-22 14:55:55,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-07-22 14:55:55,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:55,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 34 conjunts are in the unsatisfiable core [2022-07-22 14:55:55,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:55,730 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:55,769 WARN L855 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (exists ((v_ArrVal_1214 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1214))))) is different from true [2022-07-22 14:55:55,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:55,788 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:55,813 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:55,851 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2022-07-22 14:55:55,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 14:55:55,932 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1217 (Array Int Int)) (|v_node_create_~temp~0#1.base_19| Int)) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_19| v_ArrVal_1217) |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (or (not (< |v_node_create_~temp~0#1.base_19| |c_#StackHeapBarrier|)) (<= (+ .cse0 1) 0) (<= 1 .cse0)))) is different from false [2022-07-22 14:55:55,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189470401] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:55,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-22 14:55:55,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 25 [2022-07-22 14:55:55,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994823760] [2022-07-22 14:55:55,935 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-22 14:55:55,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-22 14:55:55,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:55,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-22 14:55:55,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=528, Unknown=2, NotChecked=94, Total=702 [2022-07-22 14:55:55,936 INFO L87 Difference]: Start difference. First operand 49 states and 61 transitions. Second operand has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-07-22 14:55:56,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:56,218 INFO L93 Difference]: Finished difference Result 63 states and 79 transitions. [2022-07-22 14:55:56,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-22 14:55:56,219 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 36 [2022-07-22 14:55:56,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:56,219 INFO L225 Difference]: With dead ends: 63 [2022-07-22 14:55:56,219 INFO L226 Difference]: Without dead ends: 47 [2022-07-22 14:55:56,220 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 35 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=133, Invalid=865, Unknown=2, NotChecked=122, Total=1122 [2022-07-22 14:55:56,221 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 34 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 41 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:56,221 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 254 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 168 Invalid, 0 Unknown, 41 Unchecked, 0.1s Time] [2022-07-22 14:55:56,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-07-22 14:55:56,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-07-22 14:55:56,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 40 states have (on average 1.175) internal successors, (47), 40 states have internal predecessors, (47), 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) [2022-07-22 14:55:56,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 57 transitions. [2022-07-22 14:55:56,227 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 57 transitions. Word has length 36 [2022-07-22 14:55:56,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:56,228 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 57 transitions. [2022-07-22 14:55:56,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 2.0) internal successors, (46), 19 states have internal predecessors, (46), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-07-22 14:55:56,228 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 57 transitions. [2022-07-22 14:55:56,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-07-22 14:55:56,229 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:56,229 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:56,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:56,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:56,447 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:56,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:56,448 INFO L85 PathProgramCache]: Analyzing trace with hash 108256579, now seen corresponding path program 1 times [2022-07-22 14:55:56,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:56,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373427688] [2022-07-22 14:55:56,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:56,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:56,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:56,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:56,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:56,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:56,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:56,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:56,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:56,576 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-22 14:55:56,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:56,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373427688] [2022-07-22 14:55:56,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373427688] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:56,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791907185] [2022-07-22 14:55:56,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:56,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:56,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:56,580 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) [2022-07-22 14:55:56,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-07-22 14:55:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:56,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-22 14:55:56,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:56,806 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:56,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 14:55:56,891 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 14:55:56,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791907185] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 14:55:56,892 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 14:55:56,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 15 [2022-07-22 14:55:56,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248727159] [2022-07-22 14:55:56,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 14:55:56,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-22 14:55:56,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:55:56,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-22 14:55:56,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2022-07-22 14:55:56,894 INFO L87 Difference]: Start difference. First operand 47 states and 57 transitions. Second operand has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2022-07-22 14:55:57,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:55:57,075 INFO L93 Difference]: Finished difference Result 64 states and 76 transitions. [2022-07-22 14:55:57,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 14:55:57,076 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 38 [2022-07-22 14:55:57,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:55:57,077 INFO L225 Difference]: With dead ends: 64 [2022-07-22 14:55:57,077 INFO L226 Difference]: Without dead ends: 51 [2022-07-22 14:55:57,077 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 73 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=261, Unknown=0, NotChecked=0, Total=342 [2022-07-22 14:55:57,078 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 106 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-22 14:55:57,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 214 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-22 14:55:57,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-07-22 14:55:57,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 47. [2022-07-22 14:55:57,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 40 states have (on average 1.15) internal successors, (46), 40 states have internal predecessors, (46), 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) [2022-07-22 14:55:57,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 56 transitions. [2022-07-22 14:55:57,086 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 56 transitions. Word has length 38 [2022-07-22 14:55:57,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:55:57,086 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 56 transitions. [2022-07-22 14:55:57,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 5 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2022-07-22 14:55:57,087 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 56 transitions. [2022-07-22 14:55:57,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-07-22 14:55:57,087 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:55:57,087 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:55:57,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-07-22 14:55:57,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:57,304 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:55:57,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:55:57,304 INFO L85 PathProgramCache]: Analyzing trace with hash 108212869, now seen corresponding path program 1 times [2022-07-22 14:55:57,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:55:57,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136808770] [2022-07-22 14:55:57,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:57,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:55:57,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:57,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:55:57,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:57,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:55:57,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:57,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:55:57,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:57,749 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 14:55:57,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:55:57,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136808770] [2022-07-22 14:55:57,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136808770] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:55:57,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953273189] [2022-07-22 14:55:57,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:55:57,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:55:57,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:55:57,751 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) [2022-07-22 14:55:57,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-07-22 14:55:58,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:55:58,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 146 conjunts are in the unsatisfiable core [2022-07-22 14:55:58,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:55:58,134 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:58,376 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-22 14:55:58,376 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-07-22 14:55:58,429 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:55:58,507 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:58,660 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 20 [2022-07-22 14:55:58,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:58,665 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-22 14:55:58,670 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:55:58,791 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:58,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:58,881 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 40 [2022-07-22 14:55:58,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:58,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:58,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:58,889 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 30 [2022-07-22 14:55:58,903 INFO L356 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2022-07-22 14:55:58,903 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2022-07-22 14:55:59,134 INFO L356 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-07-22 14:55:59,135 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 79 [2022-07-22 14:55:59,157 INFO L356 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-07-22 14:55:59,157 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 182 treesize of output 143 [2022-07-22 14:55:59,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:59,173 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 62 treesize of output 35 [2022-07-22 14:55:59,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:59,181 INFO L356 Elim1Store]: treesize reduction 31, result has 3.1 percent of original size [2022-07-22 14:55:59,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 87 [2022-07-22 14:55:59,186 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 34 [2022-07-22 14:55:59,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:59,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:59,193 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2022-07-22 14:55:59,354 INFO L356 Elim1Store]: treesize reduction 17, result has 15.0 percent of original size [2022-07-22 14:55:59,355 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 95 treesize of output 49 [2022-07-22 14:55:59,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:55:59,447 INFO L356 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-07-22 14:55:59,447 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 16 [2022-07-22 14:55:59,463 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:59,465 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 14:55:59,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 14:55:59,601 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1574 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_1568)) (.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_1566))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~snd_to_last~0#1.base| v_ArrVal_1565))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_1574))) (select (select .cse1 .cse2) .cse3)) (+ 4 (select (select .cse4 .cse2) .cse3))))))) is different from false [2022-07-22 14:55:59,626 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1574 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_insert_~last~1#1.offset| |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset|)) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| v_ArrVal_1568)) (.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_1566))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_insert_~last~1#1.base| v_ArrVal_1565))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.base|) |c_ULTIMATE.start_sll_circular_insert_~new_node~0#1.offset| v_ArrVal_1574))) (select (select .cse1 .cse2) .cse3)) (+ (select (select .cse4 .cse2) .cse3) 4)))))) is different from false [2022-07-22 14:55:59,642 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1565 (Array Int Int)) (v_ArrVal_1574 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse6 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse5 (store (store |c_#memory_$Pointer$.offset| .cse1 (store (select |c_#memory_$Pointer$.offset| .cse1) .cse6 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_1568)) (.cse2 (store (store |c_#memory_$Pointer$.base| .cse1 (store (select |c_#memory_$Pointer$.base| .cse1) .cse6 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|)) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| v_ArrVal_1566))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| .cse1 v_ArrVal_1565))) (store .cse0 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base| (store (select .cse0 |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base|) |c_ULTIMATE.start_sll_circular_insert_#t~ret9#1.offset| v_ArrVal_1574))) (select (select .cse2 .cse3) .cse4)) (+ (select (select .cse5 .cse3) .cse4) 4))))))) is different from false [2022-07-22 14:55:59,738 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-22 14:55:59,739 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:55:59,753 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-22 14:55:59,753 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2968 treesize of output 2840 [2022-07-22 14:55:59,769 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3232 treesize of output 2712 [2022-07-22 14:56:00,005 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 669 treesize of output 539 [2022-07-22 14:56:00,644 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-22 14:56:00,645 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1604 treesize of output 2282 [2022-07-22 14:56:18,366 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse171 (= |c_ULTIMATE.start_main_~uneq~0#1| |c_ULTIMATE.start_sll_circular_insert_~data#1|))) (and (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse13 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse11 (select (select .cse10 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse12 (select (select .cse13 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse9 (store (store .cse13 .cse11 (store (select .cse13 .cse11) .cse12 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse1 (store (store .cse10 .cse11 (store (select .cse10 .cse11) .cse12 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (select (select .cse9 .cse2) .cse3))) (or (not (= (+ .cse0 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse1 .cse2) .cse3))) (= .cse0 (let ((.cse8 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse5 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse7 (select (select .cse8 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse4 (store (store .cse8 .cse6 (store (select .cse8 .cse6) .cse7 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse4 (select (select (store (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse40 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse41 (select (select .cse40 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse42 (select (select .cse43 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse14 (store (store .cse43 .cse41 (store (select .cse43 .cse41) .cse42 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse17 (store (store .cse40 .cse41 (store (select .cse40 .cse41) .cse42 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse15 (select (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse16 (select (select .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse14 .cse15) .cse16) 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse17 .cse15) .cse16))) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (let ((.cse18 (let ((.cse39 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse36 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse37 (select (select .cse36 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse38 (select (select .cse39 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse35 (store (store .cse39 .cse37 (store (select .cse39 .cse37) .cse38 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse35 (select (select (store (store .cse36 .cse37 (store (select .cse36 .cse37) .cse38 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse18 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse19 (let ((.cse29 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse26 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse27 (select (select .cse26 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse28 (select (select .cse29 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse25 (store (store .cse29 .cse27 (store (select .cse29 .cse27) .cse28 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse25 (select (select (store (store .cse26 .cse27 (store (select .cse26 .cse27) .cse28 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse19 (let ((.cse24 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse21 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse22 (select (select .cse21 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse23 (select (select .cse24 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse20 (store (store .cse24 .cse22 (store (select .cse24 .cse22) .cse23 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse20 (select (select (store (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse19 0)))) (= (let ((.cse34 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse31 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse32 (select (select .cse31 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse33 (select (select .cse34 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse30 (store (store .cse34 .cse32 (store (select .cse34 .cse32) .cse33 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse30 (select (select (store (store .cse31 .cse32 (store (select .cse31 .cse32) .cse33 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse18)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse48 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse45 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse46 (select (select .cse45 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse47 (select (select .cse48 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse44 (store (store .cse48 .cse46 (store (select .cse48 .cse46) .cse47 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse44 (select (select (store (store .cse45 .cse46 (store (select .cse45 .cse46) .cse47 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse67 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse64 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse65 (select (select .cse64 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse66 (select (select .cse67 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse63 (store (store .cse67 .cse65 (store (select .cse67 .cse65) .cse66 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse60 (store (store .cse64 .cse65 (store (select .cse64 .cse65) .cse66 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse61 (select (select .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse62 (select (select .cse63 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse49 (select (select .cse63 .cse61) .cse62))) (or (= .cse49 (let ((.cse54 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse51 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse52 (select (select .cse51 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse53 (select (select .cse54 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse50 (store (store .cse54 .cse52 (store (select .cse54 .cse52) .cse53 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse50 (select (select (store (store .cse51 .cse52 (store (select .cse51 .cse52) .cse53 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse49 0) (= (let ((.cse59 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse57 (select (select .cse56 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse58 (select (select .cse59 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse55 (store (store .cse59 .cse57 (store (select .cse59 .cse57) .cse58 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse55 (select (select (store (store .cse56 .cse57 (store (select .cse56 .cse57) .cse58 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse49) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse60 .cse61) .cse62))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse68 (let ((.cse87 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse84 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse85 (select (select .cse84 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse86 (select (select .cse87 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse83 (store (store .cse87 .cse85 (store (select .cse87 .cse85) .cse86 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse83 (select (select (store (store .cse84 .cse85 (store (select .cse84 .cse85) .cse86 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse69 (let ((.cse82 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse79 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse80 (select (select .cse79 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse81 (select (select .cse82 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse78 (store (store .cse82 .cse80 (store (select .cse82 .cse80) .cse81 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse78 (select (select (store (store .cse79 .cse80 (store (select .cse79 .cse80) .cse81 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse68 0) (= .cse69 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse77 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse74 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse75 (select (select .cse74 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse76 (select (select .cse77 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse70 (store (store .cse77 .cse75 (store (select .cse77 .cse75) .cse76 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse73 (store (store .cse74 .cse75 (store (select .cse74 .cse75) .cse76 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse71 (select (select .cse73 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse72 (select (select .cse70 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse70 .cse71) .cse72) 0) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse73 .cse71) .cse72)))))))) (= .cse68 .cse69) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse92 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse89 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse90 (select (select .cse89 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse91 (select (select .cse92 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse88 (store (store .cse92 .cse90 (store (select .cse92 .cse90) .cse91 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse88 (select (select (store (store .cse89 .cse90 (store (select .cse89 .cse90) .cse91 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse93 (let ((.cse103 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse100 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse101 (select (select .cse100 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse102 (select (select .cse103 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse99 (store (store .cse103 .cse101 (store (select .cse103 .cse101) .cse102 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse99 (select (select (store (store .cse100 .cse101 (store (select .cse100 .cse101) .cse102 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse99 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse93 0) (= .cse93 (let ((.cse98 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse95 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse96 (select (select .cse95 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse97 (select (select .cse98 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse94 (store (store .cse98 .cse96 (store (select .cse98 .cse96) .cse97 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse94 (select (select (store (store .cse95 .cse96 (store (select .cse95 .cse96) .cse97 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse94 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse108 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse105 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse106 (select (select .cse105 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse107 (select (select .cse108 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse104 (store (store .cse108 .cse106 (store (select .cse108 .cse106) .cse107 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse104 (select (select (store (store .cse105 .cse106 (store (select .cse105 .cse106) .cse107 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse104 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse113 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse110 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse111 (select (select .cse110 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse112 (select (select .cse113 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse109 (store (store .cse113 .cse111 (store (select .cse113 .cse111) .cse112 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse109 (select (select (store (store .cse110 .cse111 (store (select .cse110 .cse111) .cse112 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse118 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse116 (select (select .cse115 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse117 (select (select .cse118 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse114 (store (store .cse118 .cse116 (store (select .cse118 .cse116) .cse117 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse114 (select (select (store (store .cse115 .cse116 (store (select .cse115 .cse116) .cse117 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (= (let ((.cse123 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse120 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse121 (select (select .cse120 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse122 (select (select .cse123 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse119 (store (store .cse123 .cse121 (store (select .cse123 .cse121) .cse122 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse119 (select (select (store (store .cse120 .cse121 (store (select .cse120 .cse121) .cse122 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse128 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse129 (select (select .cse128 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse130 (select (select .cse131 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse124 (store (store .cse131 .cse129 (store (select .cse131 .cse129) .cse130 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse127 (store (store .cse128 .cse129 (store (select .cse128 .cse129) .cse130 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse125 (select (select .cse127 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse126 (select (select .cse124 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse124 .cse125) .cse126) 0) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse127 .cse125) .cse126)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse133 (let ((.cse151 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse148 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse149 (select (select .cse148 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse150 (select (select .cse151 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse147 (store (store .cse151 .cse149 (store (select .cse151 .cse149) .cse150 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse147 (select (select (store (store .cse148 .cse149 (store (select .cse148 .cse149) .cse150 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse132 (let ((.cse146 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse143 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse144 (select (select .cse143 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse145 (select (select .cse146 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse142 (store (store .cse146 .cse144 (store (select .cse146 .cse144) .cse145 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse142 (select (select (store (store .cse143 .cse144 (store (select .cse143 .cse144) .cse145 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse132 .cse133) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse141 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse138 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse139 (select (select .cse138 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse140 (select (select .cse141 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse134 (store (store .cse141 .cse139 (store (select .cse141 .cse139) .cse140 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse137 (store (store .cse138 .cse139 (store (select .cse138 .cse139) .cse140 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse135 (select (select .cse137 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse136 (select (select .cse134 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse134 .cse135) .cse136) 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse137 .cse135) .cse136))))))))) (= .cse133 0) (= .cse132 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (let ((.cse170 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse167 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse168 (select (select .cse167 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse169 (select (select .cse170 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse152 (store (store .cse170 .cse168 (store (select .cse170 .cse168) .cse169 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse161 (store (store .cse167 .cse168 (store (select .cse167 .cse168) .cse169 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse155 (let ((.cse166 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse163 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse164 (select (select .cse163 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse165 (select (select .cse166 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse162 (store (store .cse166 .cse164 (store (select .cse166 .cse164) .cse165 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse162 (select (select (store (store .cse163 .cse164 (store (select .cse163 .cse164) .cse165 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse153 (select (select .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse154 (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse152 .cse153) .cse154) .cse155) (= (let ((.cse160 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse157 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse158 (select (select .cse157 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse159 (select (select .cse160 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse156 (store (store .cse160 .cse158 (store (select .cse160 .cse158) .cse159 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse156 (select (select (store (store .cse157 .cse158 (store (select .cse157 .cse158) .cse159 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse156 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= .cse155 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse161 .cse153) .cse154)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse171) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse173 (let ((.cse191 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse188 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse189 (select (select .cse188 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse190 (select (select .cse191 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse187 (store (store .cse191 .cse189 (store (select .cse191 .cse189) .cse190 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse187 (select (select (store (store .cse188 .cse189 (store (select .cse188 .cse189) .cse190 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse187 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse172 (let ((.cse186 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse183 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse184 (select (select .cse183 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse185 (select (select .cse186 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse182 (store (store .cse186 .cse184 (store (select .cse186 .cse184) .cse185 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse182 (select (select (store (store .cse183 .cse184 (store (select .cse183 .cse184) .cse185 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse172 .cse173) (= .cse173 0) (= .cse172 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse181 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse178 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse179 (select (select .cse178 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse180 (select (select .cse181 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse174 (store (store .cse181 .cse179 (store (select .cse181 .cse179) .cse180 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse177 (store (store .cse178 .cse179 (store (select .cse178 .cse179) .cse180 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse175 (select (select .cse177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse176 (select (select .cse174 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse174 .cse175) .cse176) 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse177 .cse175) .cse176))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse210 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse207 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse208 (select (select .cse207 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse209 (select (select .cse210 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse192 (store (store .cse210 .cse208 (store (select .cse210 .cse208) .cse209 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse195 (store (store .cse207 .cse208 (store (select .cse207 .cse208) .cse209 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse193 (select (select .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse194 (select (select .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse192 .cse193) .cse194) 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse195 .cse193) .cse194))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse196 (let ((.cse206 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse203 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse204 (select (select .cse203 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse205 (select (select .cse206 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse202 (store (store .cse206 .cse204 (store (select .cse206 .cse204) .cse205 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse202 (select (select (store (store .cse203 .cse204 (store (select .cse203 .cse204) .cse205 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse196 0) (= (let ((.cse201 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse198 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse200 (select (select .cse201 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse197 (store (store .cse201 .cse199 (store (select .cse201 .cse199) .cse200 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse197 (select (select (store (store .cse198 .cse199 (store (select .cse198 .cse199) .cse200 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse196)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse218 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse215 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse216 (select (select .cse215 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse217 (select (select .cse218 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse211 (store (store .cse218 .cse216 (store (select .cse218 .cse216) .cse217 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse214 (store (store .cse215 .cse216 (store (select .cse215 .cse216) .cse217 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse212 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse213 (select (select .cse211 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse211 .cse212) .cse213) 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse214 .cse212) .cse213))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (let ((.cse219 (let ((.cse235 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse232 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse233 (select (select .cse232 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse234 (select (select .cse235 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse231 (store (store .cse235 .cse233 (store (select .cse235 .cse233) .cse234 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse231 (select (select (store (store .cse232 .cse233 (store (select .cse232 .cse233) .cse234 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse220 (let ((.cse230 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse227 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse228 (select (select .cse227 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse229 (select (select .cse230 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse226 (store (store .cse230 .cse228 (store (select .cse230 .cse228) .cse229 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse226 (select (select (store (store .cse227 .cse228 (store (select .cse227 .cse228) .cse229 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse226 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse219 0) (= .cse220 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (let ((.cse225 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse223 (select (select .cse222 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse224 (select (select .cse225 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse221 (store (store .cse222 .cse223 (store (select .cse222 .cse223) .cse224 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (select .cse221 (select (select .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse225 .cse223 (store (select .cse225 .cse223) .cse224 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (= .cse219 .cse220) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse171) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse240 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse237 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse238 (select (select .cse237 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse239 (select (select .cse240 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse236 (store (store .cse240 .cse238 (store (select .cse240 .cse238) .cse239 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse236 (select (select (store (store .cse237 .cse238 (store (select .cse237 .cse238) .cse239 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse241 (let ((.cse252 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse249 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse250 (select (select .cse249 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse251 (select (select .cse252 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse248 (store (store .cse252 .cse250 (store (select .cse252 .cse250) .cse251 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse248 (select (select (store (store .cse249 .cse250 (store (select .cse249 .cse250) .cse251 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse242 (let ((.cse247 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse244 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse245 (select (select .cse244 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse246 (select (select .cse247 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse243 (store (store .cse247 .cse245 (store (select .cse247 .cse245) .cse246 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse243 (select (select (store (store .cse244 .cse245 (store (select .cse244 .cse245) .cse246 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse241 0) (= .cse242 0) (= .cse241 .cse242)))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (let ((.cse258 (let ((.cse268 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse265 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse266 (select (select .cse265 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse267 (select (select .cse268 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse264 (store (store .cse268 .cse266 (store (select .cse268 .cse266) .cse267 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse264 (select (select (store (store .cse265 .cse266 (store (select .cse265 .cse266) .cse267 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse264 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= (let ((.cse257 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse254 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse255 (select (select .cse254 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse256 (select (select .cse257 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse253 (store (store .cse257 .cse255 (store (select .cse257 .cse255) .cse256 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse253 (select (select (store (store .cse254 .cse255 (store (select .cse254 .cse255) .cse256 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse258) (= (let ((.cse263 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse260 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse261 (select (select .cse260 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse262 (select (select .cse263 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse259 (store (store .cse263 .cse261 (store (select .cse263 .cse261) .cse262 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse259 (select (select (store (store .cse260 .cse261 (store (select .cse260 .cse261) .cse262 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (= .cse258 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) .cse171) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse283 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse280 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse281 (select (select .cse280 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse282 (select (select .cse283 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse279 (store (store .cse283 .cse281 (store (select .cse283 .cse281) .cse282 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse271 (store (store .cse280 .cse281 (store (select .cse280 .cse281) .cse282 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse272 (select (select .cse271 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse273 (select (select .cse279 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse269 (select (select .cse279 .cse272) .cse273)) (.cse270 (let ((.cse278 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse275 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse276 (select (select .cse275 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse277 (select (select .cse278 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse274 (store (store .cse278 .cse276 (store (select .cse278 .cse276) .cse277 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse274 (select (select (store (store .cse275 .cse276 (store (select .cse275 .cse276) .cse277 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse269 0) (= .cse270 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse271 .cse272) .cse273))) (= .cse269 .cse270)))))))) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse288 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse285 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse286 (select (select .cse285 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse287 (select (select .cse288 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse284 (store (store .cse288 .cse286 (store (select .cse288 .cse286) .cse287 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse284 (select (select (store (store .cse285 .cse286 (store (select .cse285 .cse286) .cse287 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse284 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse313 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse310 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse311 (select (select .cse310 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse312 (select (select .cse313 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse309 (store (store .cse313 .cse311 (store (select .cse313 .cse311) .cse312 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse290 (store (store .cse310 .cse311 (store (select .cse310 .cse311) .cse312 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse291 (select (select .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse292 (select (select .cse309 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse289 (select (select .cse309 .cse291) .cse292))) (or (= .cse289 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse290 .cse291) .cse292))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse293 (let ((.cse303 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse300 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse301 (select (select .cse300 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse302 (select (select .cse303 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse299 (store (store .cse303 .cse301 (store (select .cse303 .cse301) .cse302 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse299 (select (select (store (store .cse300 .cse301 (store (select .cse300 .cse301) .cse302 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse293 (let ((.cse298 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse295 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse296 (select (select .cse295 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse297 (select (select .cse298 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse294 (store (store .cse298 .cse296 (store (select .cse298 .cse296) .cse297 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse294 (select (select (store (store .cse295 .cse296 (store (select .cse295 .cse296) .cse297 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse294 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse293 0)))) (= .cse289 (let ((.cse308 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse305 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse306 (select (select .cse305 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse307 (select (select .cse308 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse304 (store (store .cse308 .cse306 (store (select .cse308 .cse306) .cse307 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse304 (select (select (store (store .cse305 .cse306 (store (select .cse305 .cse306) .cse307 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse319 (let ((.cse332 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse329 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse330 (select (select .cse329 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse331 (select (select .cse332 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse328 (store (store .cse332 .cse330 (store (select .cse332 .cse330) .cse331 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse328 (select (select (store (store .cse329 .cse330 (store (select .cse329 .cse330) .cse331 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse328 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= (let ((.cse318 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse315 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse316 (select (select .cse315 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse317 (select (select .cse318 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse314 (store (store .cse318 .cse316 (store (select .cse318 .cse316) .cse317 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse314 (select (select (store (store .cse315 .cse316 (store (select .cse315 .cse316) .cse317 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse319) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse327 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse324 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse325 (select (select .cse324 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse326 (select (select .cse327 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse320 (store (store .cse327 .cse325 (store (select .cse327 .cse325) .cse326 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse323 (store (store .cse324 .cse325 (store (select .cse324 .cse325) .cse326 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse321 (select (select .cse323 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse322 (select (select .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (+ (select (select .cse320 .cse321) .cse322) 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse323 .cse321) .cse322))))))))) (= .cse319 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse337 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse334 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse335 (select (select .cse334 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse336 (select (select .cse337 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse333 (store (store .cse337 .cse335 (store (select .cse337 .cse335) .cse336 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse333 (select (select (store (store .cse334 .cse335 (store (select .cse334 .cse335) .cse336 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse333 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse356 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse353 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse354 (select (select .cse353 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse355 (select (select .cse356 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse352 (store (store .cse356 .cse354 (store (select .cse356 .cse354) .cse355 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse349 (store (store .cse353 .cse354 (store (select .cse353 .cse354) .cse355 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse350 (select (select .cse349 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse351 (select (select .cse352 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse338 (select (select .cse352 .cse350) .cse351))) (or (= .cse338 (let ((.cse343 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse340 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse341 (select (select .cse340 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse342 (select (select .cse343 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse339 (store (store .cse343 .cse341 (store (select .cse343 .cse341) .cse342 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse339 (select (select (store (store .cse340 .cse341 (store (select .cse340 .cse341) .cse342 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse338 0) (= (let ((.cse348 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse345 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse346 (select (select .cse345 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse347 (select (select .cse348 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse344 (store (store .cse348 .cse346 (store (select .cse348 .cse346) .cse347 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse344 (select (select (store (store .cse345 .cse346 (store (select .cse345 .cse346) .cse347 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse338) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse349 .cse350) .cse351))))))))) (= (let ((.cse361 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse358 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse359 (select (select .cse358 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse360 (select (select .cse361 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse357 (store (store .cse361 .cse359 (store (select .cse361 .cse359) .cse360 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse357 (select (select (store (store .cse358 .cse359 (store (select .cse358 .cse359) .cse360 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse366 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse363 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse364 (select (select .cse363 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse365 (select (select .cse366 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse362 (store (store .cse366 .cse364 (store (select .cse366 .cse364) .cse365 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse362 (select (select (store (store .cse363 .cse364 (store (select .cse363 .cse364) .cse365 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse362 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_14 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_15 (Array Int Int))) (not (let ((.cse368 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_16))) (let ((.cse369 (select (select .cse368 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (= (let ((.cse371 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_17))) (let ((.cse370 (select (select .cse371 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse367 (store (store .cse368 .cse369 (store (select .cse368 .cse369) .cse370 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_15))) (select .cse367 (select (select .cse367 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse371 .cse369 (store (select .cse371 .cse369) .cse370 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_14) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) .cse369))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (or (= (let ((.cse376 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse373 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse374 (select (select .cse373 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse375 (select (select .cse376 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse372 (store (store .cse376 .cse374 (store (select .cse376 .cse374) .cse375 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse372 (select (select (store (store .cse373 .cse374 (store (select .cse373 .cse374) .cse375 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse372 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse381 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse378 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse379 (select (select .cse378 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse380 (select (select .cse381 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse377 (store (store .cse381 .cse379 (store (select .cse381 .cse379) .cse380 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse377 (select (select (store (store .cse378 .cse379 (store (select .cse378 .cse379) .cse380 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse377 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse395 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse392 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse393 (select (select .cse392 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse394 (select (select .cse395 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse391 (store (store .cse395 .cse393 (store (select .cse395 .cse393) .cse394 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse383 (store (store .cse392 .cse393 (store (select .cse392 .cse393) .cse394 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse384 (select (select .cse383 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse385 (select (select .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse382 (select (select .cse391 .cse384) .cse385))) (or (not (= (+ .cse382 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse383 .cse384) .cse385))) (= .cse382 (let ((.cse390 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse387 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse388 (select (select .cse387 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse389 (select (select .cse390 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse386 (store (store .cse390 .cse388 (store (select .cse390 .cse388) .cse389 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse386 (select (select (store (store .cse387 .cse388 (store (select .cse387 .cse388) .cse389 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int))) (let ((.cse414 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse411 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse412 (select (select .cse411 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse413 (select (select .cse414 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse410 (store (store .cse414 .cse412 (store (select .cse414 .cse412) .cse413 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse407 (store (store .cse411 .cse412 (store (select .cse411 .cse412) .cse413 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse408 (select (select .cse407 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse409 (select (select .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse396 (select (select .cse410 .cse408) .cse409))) (or (= .cse396 (let ((.cse401 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse398 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse399 (select (select .cse398 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse400 (select (select .cse401 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse397 (store (store .cse401 .cse399 (store (select .cse401 .cse399) .cse400 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse397 (select (select (store (store .cse398 .cse399 (store (select .cse398 .cse399) .cse400 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse396 0) (= (let ((.cse406 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse403 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse404 (select (select .cse403 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse405 (select (select .cse406 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse402 (store (store .cse406 .cse404 (store (select .cse406 .cse404) .cse405 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse402 (select (select (store (store .cse403 .cse404 (store (select .cse403 .cse404) .cse405 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse402 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse396) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse407 .cse408) .cse409))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse439 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse436 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse437 (select (select .cse436 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse438 (select (select .cse439 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse435 (store (store .cse439 .cse437 (store (select .cse439 .cse437) .cse438 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse416 (store (store .cse436 .cse437 (store (select .cse436 .cse437) .cse438 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse417 (select (select .cse416 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse418 (select (select .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse415 (select (select .cse435 .cse417) .cse418))) (or (= .cse415 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse416 .cse417) .cse418))) (= .cse415 (let ((.cse423 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse420 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse421 (select (select .cse420 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse422 (select (select .cse423 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse419 (store (store .cse423 .cse421 (store (select .cse423 .cse421) .cse422 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse419 (select (select (store (store .cse420 .cse421 (store (select .cse420 .cse421) .cse422 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse424 (let ((.cse434 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse431 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse432 (select (select .cse431 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse433 (select (select .cse434 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse430 (store (store .cse434 .cse432 (store (select .cse434 .cse432) .cse433 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse430 (select (select (store (store .cse431 .cse432 (store (select .cse431 .cse432) .cse433 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse430 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse424 0) (= (let ((.cse429 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse426 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse427 (select (select .cse426 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse428 (select (select .cse429 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse425 (store (store .cse429 .cse427 (store (select .cse429 .cse427) .cse428 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse425 (select (select (store (store .cse426 .cse427 (store (select .cse426 .cse427) .cse428 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse424))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse444 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse441 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse442 (select (select .cse441 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse443 (select (select .cse444 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse440 (store (store .cse444 .cse442 (store (select .cse444 .cse442) .cse443 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse440 (select (select (store (store .cse441 .cse442 (store (select .cse441 .cse442) .cse443 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse440 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse449 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse446 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse447 (select (select .cse446 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse448 (select (select .cse449 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse445 (store (store .cse449 .cse447 (store (select .cse449 .cse447) .cse448 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse445 (select (select (store (store .cse446 .cse447 (store (select .cse446 .cse447) .cse448 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse454 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse455 (select (select .cse454 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse456 (select (select .cse457 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse450 (store (store .cse457 .cse455 (store (select .cse457 .cse455) .cse456 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse453 (store (store .cse454 .cse455 (store (select .cse454 .cse455) .cse456 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse451 (select (select .cse453 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse452 (select (select .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (select (select .cse450 .cse451) .cse452) 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse453 .cse451) .cse452))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse462 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse459 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse460 (select (select .cse459 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse461 (select (select .cse462 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse458 (store (store .cse462 .cse460 (store (select .cse462 .cse460) .cse461 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse458 (select (select (store (store .cse459 .cse460 (store (select .cse459 .cse460) .cse461 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (or (= (let ((.cse467 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse464 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse465 (select (select .cse464 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse466 (select (select .cse467 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse463 (store (store .cse467 .cse465 (store (select .cse467 .cse465) .cse466 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse463 (select (select (store (store .cse464 .cse465 (store (select .cse464 .cse465) .cse466 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse463 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse472 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse469 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse470 (select (select .cse469 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse471 (select (select .cse472 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse468 (store (store .cse472 .cse470 (store (select .cse472 .cse470) .cse471 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse468 (select (select (store (store .cse469 .cse470 (store (select .cse469 .cse470) .cse471 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse486 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse483 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse484 (select (select .cse483 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse485 (select (select .cse486 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse482 (store (store .cse486 .cse484 (store (select .cse486 .cse484) .cse485 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse474 (store (store .cse483 .cse484 (store (select .cse483 .cse484) .cse485 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse475 (select (select .cse474 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse476 (select (select .cse482 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse473 (select (select .cse482 .cse475) .cse476))) (or (not (= (+ .cse473 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse474 .cse475) .cse476))) (= .cse473 (let ((.cse481 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse478 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse479 (select (select .cse478 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse480 (select (select .cse481 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse477 (store (store .cse481 .cse479 (store (select .cse481 .cse479) .cse480 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse477 (select (select (store (store .cse478 .cse479 (store (select .cse478 .cse479) .cse480 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse491 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse488 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse489 (select (select .cse488 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse490 (select (select .cse491 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse487 (store (store .cse491 .cse489 (store (select .cse491 .cse489) .cse490 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse487 (select (select (store (store .cse488 .cse489 (store (select .cse488 .cse489) .cse490 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse487 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse506 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse503 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse504 (select (select .cse503 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse505 (select (select .cse506 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse497 (store (store .cse506 .cse504 (store (select .cse506 .cse504) .cse505 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse494 (store (store .cse503 .cse504 (store (select .cse503 .cse504) .cse505 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse495 (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse496 (select (select .cse497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse492 (let ((.cse502 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse499 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse500 (select (select .cse499 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse501 (select (select .cse502 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse498 (store (store .cse502 .cse500 (store (select .cse502 .cse500) .cse501 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse498 (select (select (store (store .cse499 .cse500 (store (select .cse499 .cse500) .cse501 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse493 (select (select .cse497 .cse495) .cse496))) (or (= .cse492 0) (= .cse493 0) (= .cse492 .cse493) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse494 .cse495) .cse496))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse513 (let ((.cse523 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse520 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse521 (select (select .cse520 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse522 (select (select .cse523 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse519 (store (store .cse523 .cse521 (store (select .cse523 .cse521) .cse522 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse519 (select (select (store (store .cse520 .cse521 (store (select .cse520 .cse521) .cse522 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse507 (let ((.cse518 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse515 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse516 (select (select .cse515 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse517 (select (select .cse518 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse514 (store (store .cse518 .cse516 (store (select .cse518 .cse516) .cse517 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse514 (select (select (store (store .cse515 .cse516 (store (select .cse515 .cse516) .cse517 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse507 (let ((.cse512 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse509 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse510 (select (select .cse509 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse511 (select (select .cse512 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse508 (store (store .cse512 .cse510 (store (select .cse512 .cse510) .cse511 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse508 (select (select (store (store .cse509 .cse510 (store (select .cse509 .cse510) .cse511 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse508 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse513 0) (= .cse513 .cse507)))) (= (let ((.cse528 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse525 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse526 (select (select .cse525 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse527 (select (select .cse528 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse524 (store (store .cse528 .cse526 (store (select .cse528 .cse526) .cse527 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse524 (select (select (store (store .cse525 .cse526 (store (select .cse525 .cse526) .cse527 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse524 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse533 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse530 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse531 (select (select .cse530 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse532 (select (select .cse533 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse529 (store (store .cse533 .cse531 (store (select .cse533 .cse531) .cse532 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse529 (select (select (store (store .cse530 .cse531 (store (select .cse530 .cse531) .cse532 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse550 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse551 (select (select .cse550 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse552 (select (select .cse553 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse549 (store (store .cse553 .cse551 (store (select .cse553 .cse551) .cse552 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse541 (store (store .cse550 .cse551 (store (select .cse550 .cse551) .cse552 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse542 (select (select .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse543 (select (select .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse540 (select (select .cse549 .cse542) .cse543)) (.cse534 (let ((.cse548 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse545 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse546 (select (select .cse545 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse547 (select (select .cse548 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse544 (store (store .cse548 .cse546 (store (select .cse548 .cse546) .cse547 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse544 (select (select (store (store .cse545 .cse546 (store (select .cse545 .cse546) .cse547 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse544 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse534 (let ((.cse539 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse536 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse537 (select (select .cse536 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse538 (select (select .cse539 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse535 (store (store .cse539 .cse537 (store (select .cse539 .cse537) .cse538 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse535 (select (select (store (store .cse536 .cse537 (store (select .cse536 .cse537) .cse538 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse540 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse541 .cse542) .cse543))) (= .cse540 .cse534)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) .cse171) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (= (let ((.cse558 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse555 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse556 (select (select .cse555 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse557 (select (select .cse558 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse554 (store (store .cse558 .cse556 (store (select .cse558 .cse556) .cse557 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse554 (select (select (store (store .cse555 .cse556 (store (select .cse555 .cse556) .cse557 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse563 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse560 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse561 (select (select .cse560 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse562 (select (select .cse563 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse559 (store (store .cse563 .cse561 (store (select .cse563 .cse561) .cse562 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse559 (select (select (store (store .cse560 .cse561 (store (select .cse560 .cse561) .cse562 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse577 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse574 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse575 (select (select .cse574 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse576 (select (select .cse577 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse573 (store (store .cse577 .cse575 (store (select .cse577 .cse575) .cse576 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse570 (store (store .cse574 .cse575 (store (select .cse574 .cse575) .cse576 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse571 (select (select .cse570 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse572 (select (select .cse573 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse564 (select (select .cse573 .cse571) .cse572))) (or (= .cse564 (let ((.cse569 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse566 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse567 (select (select .cse566 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse568 (select (select .cse569 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse565 (store (store .cse569 .cse567 (store (select .cse569 .cse567) .cse568 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse565 (select (select (store (store .cse566 .cse567 (store (select .cse566 .cse567) .cse568 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse565 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse564 0) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse570 .cse571) .cse572))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse591 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse588 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse589 (select (select .cse588 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse590 (select (select .cse591 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse587 (store (store .cse591 .cse589 (store (select .cse591 .cse589) .cse590 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse579 (store (store .cse588 .cse589 (store (select .cse588 .cse589) .cse590 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse580 (select (select .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse581 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse578 (select (select .cse587 .cse580) .cse581))) (or (not (= (+ .cse578 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse579 .cse580) .cse581))) (= .cse578 (let ((.cse586 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse583 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse584 (select (select .cse583 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse585 (select (select .cse586 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse582 (store (store .cse586 .cse584 (store (select .cse586 .cse584) .cse585 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse582 (select (select (store (store .cse583 .cse584 (store (select .cse583 .cse584) .cse585 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse582 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse596 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse593 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse594 (select (select .cse593 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse595 (select (select .cse596 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse592 (store (store .cse596 .cse594 (store (select .cse596 .cse594) .cse595 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse592 (select (select (store (store .cse593 .cse594 (store (select .cse593 .cse594) .cse595 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse592 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse616 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse613 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse614 (select (select .cse613 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse615 (select (select .cse616 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse612 (store (store .cse616 .cse614 (store (select .cse616 .cse614) .cse615 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse599 (store (store .cse613 .cse614 (store (select .cse613 .cse614) .cse615 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse600 (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse601 (select (select .cse612 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse597 (select (select .cse612 .cse600) .cse601)) (.cse598 (let ((.cse611 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse608 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse609 (select (select .cse608 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse610 (select (select .cse611 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse607 (store (store .cse611 .cse609 (store (select .cse611 .cse609) .cse610 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse607 (select (select (store (store .cse608 .cse609 (store (select .cse608 .cse609) .cse610 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse607 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse597 0) (= .cse598 .cse597) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse599 .cse600) .cse601)) (= .cse598 (let ((.cse606 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse603 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse604 (select (select .cse603 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse605 (select (select .cse606 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse602 (store (store .cse606 .cse604 (store (select .cse606 .cse604) .cse605 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse602 (select (select (store (store .cse603 .cse604 (store (select .cse603 .cse604) .cse605 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse631 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse628 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse629 (select (select .cse628 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse630 (select (select .cse631 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse627 (store (store .cse631 .cse629 (store (select .cse631 .cse629) .cse630 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse619 (store (store .cse628 .cse629 (store (select .cse628 .cse629) .cse630 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse620 (select (select .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse621 (select (select .cse627 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse617 (select (select .cse627 .cse620) .cse621)) (.cse618 (let ((.cse626 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse623 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse624 (select (select .cse623 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse625 (select (select .cse626 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse622 (store (store .cse626 .cse624 (store (select .cse626 .cse624) .cse625 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse622 (select (select (store (store .cse623 .cse624 (store (select .cse623 .cse624) .cse625 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse617 0) (= .cse618 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse619 .cse620) .cse621))) (= .cse617 .cse618)))))))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse636 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse633 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse634 (select (select .cse633 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse635 (select (select .cse636 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse632 (store (store .cse636 .cse634 (store (select .cse636 .cse634) .cse635 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse632 (select (select (store (store .cse633 .cse634 (store (select .cse633 .cse634) .cse635 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse632 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse641 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse638 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse639 (select (select .cse638 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse640 (select (select .cse641 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse637 (store (store .cse641 .cse639 (store (select .cse641 .cse639) .cse640 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse637 (select (select (store (store .cse638 .cse639 (store (select .cse638 .cse639) .cse640 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse637 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (or (= (let ((.cse646 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse643 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse644 (select (select .cse643 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse645 (select (select .cse646 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse642 (store (store .cse646 .cse644 (store (select .cse646 .cse644) .cse645 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse642 (select (select (store (store .cse643 .cse644 (store (select .cse643 .cse644) .cse645 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse651 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse648 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse649 (select (select .cse648 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse650 (select (select .cse651 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse647 (store (store .cse651 .cse649 (store (select .cse651 .cse649) .cse650 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse647 (select (select (store (store .cse648 .cse649 (store (select .cse648 .cse649) .cse650 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse647 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse652 (let ((.cse667 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse664 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse665 (select (select .cse664 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse666 (select (select .cse667 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse663 (store (store .cse667 .cse665 (store (select .cse667 .cse665) .cse666 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse663 (select (select (store (store .cse664 .cse665 (store (select .cse664 .cse665) .cse666 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse652 (let ((.cse657 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse654 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse655 (select (select .cse654 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse656 (select (select .cse657 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse653 (store (store .cse657 .cse655 (store (select .cse657 .cse655) .cse656 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse653 (select (select (store (store .cse654 .cse655 (store (select .cse654 .cse655) .cse656 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse653 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse652 (let ((.cse662 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse659 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse660 (select (select .cse659 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse661 (select (select .cse662 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse658 (store (store .cse662 .cse660 (store (select .cse662 .cse660) .cse661 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse658 (select (select (store (store .cse659 .cse660 (store (select .cse659 .cse660) .cse661 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse672 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse669 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse670 (select (select .cse669 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse671 (select (select .cse672 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse668 (store (store .cse672 .cse670 (store (select .cse672 .cse670) .cse671 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse668 (select (select (store (store .cse669 .cse670 (store (select .cse669 .cse670) .cse671 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse668 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse686 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse683 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse684 (select (select .cse683 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse685 (select (select .cse686 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse682 (store (store .cse686 .cse684 (store (select .cse686 .cse684) .cse685 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse674 (store (store .cse683 .cse684 (store (select .cse683 .cse684) .cse685 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse675 (select (select .cse674 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse676 (select (select .cse682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse673 (select (select .cse682 .cse675) .cse676))) (or (not (= (+ .cse673 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse674 .cse675) .cse676))) (= .cse673 (let ((.cse681 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse678 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse679 (select (select .cse678 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse680 (select (select .cse681 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse677 (store (store .cse681 .cse679 (store (select .cse681 .cse679) .cse680 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse677 (select (select (store (store .cse678 .cse679 (store (select .cse678 .cse679) .cse680 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse677 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse687 (let ((.cse711 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse708 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse709 (select (select .cse708 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse710 (select (select .cse711 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse707 (store (store .cse711 .cse709 (store (select .cse711 .cse709) .cse710 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse707 (select (select (store (store .cse708 .cse709 (store (select .cse708 .cse709) .cse710 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse707 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse687 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse701 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse698 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse699 (select (select .cse698 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse700 (select (select .cse701 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse697 (store (store .cse701 .cse699 (store (select .cse701 .cse699) .cse700 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse694 (store (store .cse698 .cse699 (store (select .cse698 .cse699) .cse700 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse695 (select (select .cse694 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse696 (select (select .cse697 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse688 (select (select .cse697 .cse695) .cse696))) (or (= .cse688 (let ((.cse693 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse690 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse691 (select (select .cse690 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse692 (select (select .cse693 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse689 (store (store .cse693 .cse691 (store (select .cse693 .cse691) .cse692 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse689 (select (select (store (store .cse690 .cse691 (store (select .cse690 .cse691) .cse692 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse689 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse688 0) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse694 .cse695) .cse696))))))))) (= .cse687 (let ((.cse706 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse703 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse704 (select (select .cse703 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse705 (select (select .cse706 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse702 (store (store .cse706 .cse704 (store (select .cse706 .cse704) .cse705 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse702 (select (select (store (store .cse703 .cse704 (store (select .cse703 .cse704) .cse705 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (= (let ((.cse716 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse713 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse714 (select (select .cse713 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse715 (select (select .cse716 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse712 (store (store .cse716 .cse714 (store (select .cse716 .cse714) .cse715 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse712 (select (select (store (store .cse713 .cse714 (store (select .cse713 .cse714) .cse715 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse735 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse732 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse733 (select (select .cse732 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse734 (select (select .cse735 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse731 (store (store .cse735 .cse733 (store (select .cse735 .cse733) .cse734 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse728 (store (store .cse732 .cse733 (store (select .cse732 .cse733) .cse734 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse729 (select (select .cse728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse730 (select (select .cse731 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse717 (select (select .cse731 .cse729) .cse730))) (or (= .cse717 (let ((.cse722 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse719 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse720 (select (select .cse719 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse721 (select (select .cse722 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse718 (store (store .cse722 .cse720 (store (select .cse722 .cse720) .cse721 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse718 (select (select (store (store .cse719 .cse720 (store (select .cse719 .cse720) .cse721 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse717 0) (= (let ((.cse727 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse724 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse725 (select (select .cse724 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse726 (select (select .cse727 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse723 (store (store .cse727 .cse725 (store (select .cse727 .cse725) .cse726 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse723 (select (select (store (store .cse724 .cse725 (store (select .cse724 .cse725) .cse726 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse723 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse717) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse728 .cse729) .cse730))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse740 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse737 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse738 (select (select .cse737 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse739 (select (select .cse740 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse736 (store (store .cse740 .cse738 (store (select .cse740 .cse738) .cse739 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse736 (select (select (store (store .cse737 .cse738 (store (select .cse737 .cse738) .cse739 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse736 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse755 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse752 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse753 (select (select .cse752 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse754 (select (select .cse755 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse751 (store (store .cse755 .cse753 (store (select .cse755 .cse753) .cse754 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse743 (store (store .cse752 .cse753 (store (select .cse752 .cse753) .cse754 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse744 (select (select .cse743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse745 (select (select .cse751 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse742 (select (select .cse751 .cse744) .cse745)) (.cse741 (let ((.cse750 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse747 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse748 (select (select .cse747 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse749 (select (select .cse750 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse746 (store (store .cse750 .cse748 (store (select .cse750 .cse748) .cse749 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse746 (select (select (store (store .cse747 .cse748 (store (select .cse747 .cse748) .cse749 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse741 0) (not (= (+ .cse742 4) 0)) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse743 .cse744) .cse745))) (= .cse742 .cse741)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse760 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse757 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse758 (select (select .cse757 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse759 (select (select .cse760 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse756 (store (store .cse760 .cse758 (store (select .cse760 .cse758) .cse759 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse756 (select (select (store (store .cse757 .cse758 (store (select .cse757 .cse758) .cse759 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse765 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse762 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse763 (select (select .cse762 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse764 (select (select .cse765 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse761 (store (store .cse765 .cse763 (store (select .cse765 .cse763) .cse764 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse761 (select (select (store (store .cse762 .cse763 (store (select .cse762 .cse763) .cse764 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse761 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse770 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse767 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse768 (select (select .cse767 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse769 (select (select .cse770 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse766 (store (store .cse770 .cse768 (store (select .cse770 .cse768) .cse769 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse766 (select (select (store (store .cse767 .cse768 (store (select .cse767 .cse768) .cse769 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (= (let ((.cse775 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse772 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse773 (select (select .cse772 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse774 (select (select .cse775 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse771 (store (store .cse775 .cse773 (store (select .cse775 .cse773) .cse774 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse771 (select (select (store (store .cse772 .cse773 (store (select .cse772 .cse773) .cse774 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse771 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse780 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse777 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse778 (select (select .cse777 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse779 (select (select .cse780 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse776 (store (store .cse780 .cse778 (store (select .cse780 .cse778) .cse779 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse776 (select (select (store (store .cse777 .cse778 (store (select .cse777 .cse778) .cse779 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse785 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse782 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse783 (select (select .cse782 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse784 (select (select .cse785 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse781 (store (store .cse785 .cse783 (store (select .cse785 .cse783) .cse784 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse781 (select (select (store (store .cse782 .cse783 (store (select .cse782 .cse783) .cse784 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (= (let ((.cse790 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse787 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse788 (select (select .cse787 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse789 (select (select .cse790 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse786 (store (store .cse790 .cse788 (store (select .cse790 .cse788) .cse789 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse786 (select (select (store (store .cse787 .cse788 (store (select .cse787 .cse788) .cse789 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse809 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse806 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse807 (select (select .cse806 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse808 (select (select .cse809 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse805 (store (store .cse809 .cse807 (store (select .cse809 .cse807) .cse808 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse802 (store (store .cse806 .cse807 (store (select .cse806 .cse807) .cse808 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse803 (select (select .cse802 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse804 (select (select .cse805 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse791 (select (select .cse805 .cse803) .cse804))) (or (= .cse791 (let ((.cse796 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse793 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse794 (select (select .cse793 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse795 (select (select .cse796 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse792 (store (store .cse796 .cse794 (store (select .cse796 .cse794) .cse795 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse792 (select (select (store (store .cse793 .cse794 (store (select .cse793 .cse794) .cse795 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse792 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse791 0) (= (let ((.cse801 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse798 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse799 (select (select .cse798 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse800 (select (select .cse801 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse797 (store (store .cse801 .cse799 (store (select .cse801 .cse799) .cse800 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse797 (select (select (store (store .cse798 .cse799 (store (select .cse798 .cse799) .cse800 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse791) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse802 .cse803) .cse804))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (= (let ((.cse814 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse811 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse812 (select (select .cse811 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse813 (select (select .cse814 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse810 (store (store .cse814 .cse812 (store (select .cse814 .cse812) .cse813 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse810 (select (select (store (store .cse811 .cse812 (store (select .cse811 .cse812) .cse813 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse819 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse816 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse817 (select (select .cse816 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse818 (select (select .cse819 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse815 (store (store .cse819 .cse817 (store (select .cse819 .cse817) .cse818 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse815 (select (select (store (store .cse816 .cse817 (store (select .cse816 .cse817) .cse818 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse815 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse820 (let ((.cse830 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse827 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse828 (select (select .cse827 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse829 (select (select .cse830 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse826 (store (store .cse830 .cse828 (store (select .cse830 .cse828) .cse829 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse826 (select (select (store (store .cse827 .cse828 (store (select .cse827 .cse828) .cse829 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse820 (let ((.cse825 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse822 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse823 (select (select .cse822 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse824 (select (select .cse825 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse821 (store (store .cse825 .cse823 (store (select .cse825 .cse823) .cse824 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse821 (select (select (store (store .cse822 .cse823 (store (select .cse822 .cse823) .cse824 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse820 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse835 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse832 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse833 (select (select .cse832 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse834 (select (select .cse835 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse831 (store (store .cse835 .cse833 (store (select .cse835 .cse833) .cse834 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse831 (select (select (store (store .cse832 .cse833 (store (select .cse832 .cse833) .cse834 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse831 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse860 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse857 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse858 (select (select .cse857 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse859 (select (select .cse860 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse856 (store (store .cse860 .cse858 (store (select .cse860 .cse858) .cse859 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse837 (store (store .cse857 .cse858 (store (select .cse857 .cse858) .cse859 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse838 (select (select .cse837 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse839 (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse836 (select (select .cse856 .cse838) .cse839))) (or (= .cse836 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse837 .cse838) .cse839))) (= .cse836 (let ((.cse844 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse841 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse842 (select (select .cse841 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse843 (select (select .cse844 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse840 (store (store .cse844 .cse842 (store (select .cse844 .cse842) .cse843 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse840 (select (select (store (store .cse841 .cse842 (store (select .cse841 .cse842) .cse843 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse840 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse845 (let ((.cse855 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse852 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse853 (select (select .cse852 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse854 (select (select .cse855 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse851 (store (store .cse855 .cse853 (store (select .cse855 .cse853) .cse854 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse851 (select (select (store (store .cse852 .cse853 (store (select .cse852 .cse853) .cse854 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse851 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse845 0) (= (let ((.cse850 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse847 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse848 (select (select .cse847 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse849 (select (select .cse850 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse846 (store (store .cse850 .cse848 (store (select .cse850 .cse848) .cse849 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse846 (select (select (store (store .cse847 .cse848 (store (select .cse847 .cse848) .cse849 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse846 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse845))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse879 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse876 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse877 (select (select .cse876 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse878 (select (select .cse879 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse875 (store (store .cse879 .cse877 (store (select .cse879 .cse877) .cse878 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse872 (store (store .cse876 .cse877 (store (select .cse876 .cse877) .cse878 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse873 (select (select .cse872 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse874 (select (select .cse875 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse861 (select (select .cse875 .cse873) .cse874))) (or (= .cse861 (let ((.cse866 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse863 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse864 (select (select .cse863 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse865 (select (select .cse866 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse862 (store (store .cse866 .cse864 (store (select .cse866 .cse864) .cse865 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse862 (select (select (store (store .cse863 .cse864 (store (select .cse863 .cse864) .cse865 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse862 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse861 0) (= (let ((.cse871 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse868 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse869 (select (select .cse868 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse870 (select (select .cse871 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse867 (store (store .cse871 .cse869 (store (select .cse871 .cse869) .cse870 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse867 (select (select (store (store .cse868 .cse869 (store (select .cse868 .cse869) .cse870 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse867 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse861) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse872 .cse873) .cse874))))))))) (= (let ((.cse884 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse881 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse882 (select (select .cse881 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse883 (select (select .cse884 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse880 (store (store .cse884 .cse882 (store (select .cse884 .cse882) .cse883 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse880 (select (select (store (store .cse881 .cse882 (store (select .cse881 .cse882) .cse883 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse880 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse889 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse886 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse887 (select (select .cse886 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse888 (select (select .cse889 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse885 (store (store .cse889 .cse887 (store (select .cse889 .cse887) .cse888 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse885 (select (select (store (store .cse886 .cse887 (store (select .cse886 .cse887) .cse888 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (or (= (let ((.cse894 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse891 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse892 (select (select .cse891 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse893 (select (select .cse894 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse890 (store (store .cse894 .cse892 (store (select .cse894 .cse892) .cse893 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse890 (select (select (store (store .cse891 .cse892 (store (select .cse891 .cse892) .cse893 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (let ((.cse895 (let ((.cse919 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse916 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse917 (select (select .cse916 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse918 (select (select .cse919 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse915 (store (store .cse919 .cse917 (store (select .cse919 .cse917) .cse918 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse915 (select (select (store (store .cse916 .cse917 (store (select .cse916 .cse917) .cse918 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse915 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse895 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (let ((.cse909 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse906 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse907 (select (select .cse906 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse908 (select (select .cse909 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse905 (store (store .cse909 .cse907 (store (select .cse909 .cse907) .cse908 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1)) (.cse902 (store (store .cse906 .cse907 (store (select .cse906 .cse907) .cse908 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2))) (let ((.cse903 (select (select .cse902 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse904 (select (select .cse905 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse896 (select (select .cse905 .cse903) .cse904))) (or (= .cse896 (let ((.cse901 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse898 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse899 (select (select .cse898 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse900 (select (select .cse901 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse897 (store (store .cse901 .cse899 (store (select .cse901 .cse899) .cse900 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse897 (select (select (store (store .cse898 .cse899 (store (select .cse898 .cse899) .cse900 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse896 0) (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse902 .cse903) .cse904))))))))) (= (let ((.cse914 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse911 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse912 (select (select .cse911 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse913 (select (select .cse914 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse910 (store (store .cse914 .cse912 (store (select .cse914 .cse912) .cse913 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse910 (select (select (store (store .cse911 .cse912 (store (select .cse911 .cse912) .cse913 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse895)))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (let ((.cse938 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse935 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse936 (select (select .cse935 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse937 (select (select .cse938 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse926 (store (store .cse938 .cse936 (store (select .cse938 .cse936) .cse937 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse929 (store (store .cse935 .cse936 (store (select .cse935 .cse936) .cse937 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse925 (let ((.cse934 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse931 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse932 (select (select .cse931 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse933 (select (select .cse934 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse930 (store (store .cse934 .cse932 (store (select .cse934 .cse932) .cse933 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse930 (select (select (store (store .cse931 .cse932 (store (select .cse931 .cse932) .cse933 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse930 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse927 (select (select .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse928 (select (select .cse926 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= (let ((.cse924 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse921 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse922 (select (select .cse921 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse923 (select (select .cse924 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse920 (store (store .cse924 .cse922 (store (select .cse924 .cse922) .cse923 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse920 (select (select (store (store .cse921 .cse922 (store (select .cse921 .cse922) .cse923 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse920 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) .cse925) (= (select (select .cse926 .cse927) .cse928) 0) (= .cse925 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse929 .cse927) .cse928))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))))) .cse171) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (or (= (let ((.cse943 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse940 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse941 (select (select .cse940 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse942 (select (select .cse943 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse939 (store (store .cse943 .cse941 (store (select .cse943 .cse941) .cse942 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse939 (select (select (store (store .cse940 .cse941 (store (select .cse940 .cse941) .cse942 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse948 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse945 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse946 (select (select .cse945 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse947 (select (select .cse948 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse944 (store (store .cse948 .cse946 (store (select .cse948 .cse946) .cse947 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse944 (select (select (store (store .cse945 .cse946 (store (select .cse945 .cse946) .cse947 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse944 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse967 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse964 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse965 (select (select .cse964 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse966 (select (select .cse967 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse963 (store (store .cse967 .cse965 (store (select .cse967 .cse965) .cse966 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse950 (store (store .cse964 .cse965 (store (select .cse964 .cse965) .cse966 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse951 (select (select .cse950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse952 (select (select .cse963 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse949 (select (select .cse963 .cse951) .cse952))) (or (= .cse949 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse950 .cse951) .cse952))) (= .cse949 (let ((.cse957 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse954 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse955 (select (select .cse954 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse956 (select (select .cse957 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse953 (store (store .cse957 .cse955 (store (select .cse957 .cse955) .cse956 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse953 (select (select (store (store .cse954 .cse955 (store (select .cse954 .cse955) .cse956 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse949 (let ((.cse962 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse959 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse960 (select (select .cse959 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse961 (select (select .cse962 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse958 (store (store .cse962 .cse960 (store (select .cse962 .cse960) .cse961 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse958 (select (select (store (store .cse959 .cse960 (store (select .cse959 .cse960) .cse961 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse958 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse972 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse969 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse970 (select (select .cse969 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse971 (select (select .cse972 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse968 (store (store .cse972 .cse970 (store (select .cse972 .cse970) .cse971 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse968 (select (select (store (store .cse969 .cse970 (store (select .cse969 .cse970) .cse971 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (or (= (let ((.cse977 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse974 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse975 (select (select .cse974 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse976 (select (select .cse977 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse973 (store (store .cse977 .cse975 (store (select .cse977 .cse975) .cse976 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse973 (select (select (store (store .cse974 .cse975 (store (select .cse974 .cse975) .cse976 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (let ((.cse982 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse979 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse980 (select (select .cse979 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse981 (select (select .cse982 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse978 (store (store .cse982 .cse980 (store (select .cse982 .cse980) .cse981 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse978 (select (select (store (store .cse979 .cse980 (store (select .cse979 .cse980) .cse981 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse978 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse1001 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse998 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse999 (select (select .cse998 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1000 (select (select .cse1001 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse997 (store (store .cse1001 .cse999 (store (select .cse1001 .cse999) .cse1000 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse984 (store (store .cse998 .cse999 (store (select .cse998 .cse999) .cse1000 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse985 (select (select .cse984 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse986 (select (select .cse997 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse983 (select (select .cse997 .cse985) .cse986))) (or (= .cse983 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse984 .cse985) .cse986))) (= .cse983 (let ((.cse991 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse988 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse989 (select (select .cse988 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse990 (select (select .cse991 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse987 (store (store .cse991 .cse989 (store (select .cse991 .cse989) .cse990 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse987 (select (select (store (store .cse988 .cse989 (store (select .cse988 .cse989) .cse990 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse983 (let ((.cse996 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse993 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse994 (select (select .cse993 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse995 (select (select .cse996 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse992 (store (store .cse996 .cse994 (store (select .cse996 .cse994) .cse995 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse992 (select (select (store (store .cse993 .cse994 (store (select .cse993 .cse994) .cse995 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse992 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (forall ((v_prenex_10 (Array Int Int)) (v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (= (let ((.cse1006 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_13)) (.cse1003 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_12))) (let ((.cse1004 (select (select .cse1003 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1005 (select (select .cse1006 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (select (let ((.cse1002 (store (store .cse1003 .cse1004 (store (select .cse1003 .cse1004) .cse1005 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_11))) (select .cse1002 (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (select (select (store (store .cse1006 .cse1004 (store (select .cse1006 .cse1004) .cse1005 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_10) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int))) (let ((.cse1025 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse1022 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse1023 (select (select .cse1022 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1024 (select (select .cse1025 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1021 (store (store .cse1025 .cse1023 (store (select .cse1025 .cse1023) .cse1024 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse1008 (store (store .cse1022 .cse1023 (store (select .cse1022 .cse1023) .cse1024 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse1009 (select (select .cse1008 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1010 (select (select .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1007 (select (select .cse1021 .cse1009) .cse1010))) (or (= .cse1007 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse1008 .cse1009) .cse1010))) (= .cse1007 (let ((.cse1015 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse1012 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse1013 (select (select .cse1012 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1014 (select (select .cse1015 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1011 (store (store .cse1015 .cse1013 (store (select .cse1015 .cse1013) .cse1014 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse1011 (select (select (store (store .cse1012 .cse1013 (store (select .cse1012 .cse1013) .cse1014 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1011 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1007 (let ((.cse1020 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1017 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1018 (select (select .cse1017 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1019 (select (select .cse1020 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1016 (store (store .cse1020 .cse1018 (store (select .cse1020 .cse1018) .cse1019 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1016 (select (select (store (store .cse1017 .cse1018 (store (select .cse1017 .cse1018) .cse1019 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1016 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse1026 (let ((.cse1037 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse1034 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse1035 (select (select .cse1034 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1036 (select (select .cse1037 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1033 (store (store .cse1037 .cse1035 (store (select .cse1037 .cse1035) .cse1036 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse1033 (select (select (store (store .cse1034 .cse1035 (store (select .cse1034 .cse1035) .cse1036 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1033 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1027 (let ((.cse1032 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1029 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1030 (select (select .cse1029 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1031 (select (select .cse1032 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1028 (store (store .cse1032 .cse1030 (store (select .cse1032 .cse1030) .cse1031 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1028 (select (select (store (store .cse1029 .cse1030 (store (select .cse1029 .cse1030) .cse1031 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1028 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1026 0) (= .cse1027 0) (= .cse1026 .cse1027)))) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse1042 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse1039 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse1040 (select (select .cse1039 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1041 (select (select .cse1042 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1038 (store (store .cse1042 .cse1040 (store (select .cse1042 .cse1040) .cse1041 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse1038 (select (select (store (store .cse1039 .cse1040 (store (select .cse1039 .cse1040) .cse1041 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1038 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse1047 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1044 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1045 (select (select .cse1044 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1046 (select (select .cse1047 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1043 (store (store .cse1047 .cse1045 (store (select .cse1047 .cse1045) .cse1046 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1043 (select (select (store (store .cse1044 .cse1045 (store (select .cse1044 .cse1045) .cse1046 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse1066 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse1063 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse1064 (select (select .cse1063 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1065 (select (select .cse1066 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1062 (store (store .cse1066 .cse1064 (store (select .cse1066 .cse1064) .cse1065 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5)) (.cse1049 (store (store .cse1063 .cse1064 (store (select .cse1063 .cse1064) .cse1065 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6))) (let ((.cse1050 (select (select .cse1049 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1051 (select (select .cse1062 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1048 (select (select .cse1062 .cse1050) .cse1051))) (or (= .cse1048 0) (not (= |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| (select (select .cse1049 .cse1050) .cse1051))) (= .cse1048 (let ((.cse1056 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse1053 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse1054 (select (select .cse1053 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1055 (select (select .cse1056 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1052 (store (store .cse1056 .cse1054 (store (select .cse1056 .cse1054) .cse1055 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse1052 (select (select (store (store .cse1053 .cse1054 (store (select .cse1053 .cse1054) .cse1055 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1052 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (= .cse1048 (let ((.cse1061 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1058 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1059 (select (select .cse1058 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1060 (select (select .cse1061 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1057 (store (store .cse1061 .cse1059 (store (select .cse1061 .cse1059) .cse1060 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1057 (select (select (store (store .cse1058 .cse1059 (store (select .cse1058 .cse1059) .cse1060 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1057 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (= (let ((.cse1071 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1068 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1069 (select (select .cse1068 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1070 (select (select .cse1071 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1067 (store (store .cse1071 .cse1069 (store (select .cse1071 .cse1069) .cse1070 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1067 (select (select (store (store .cse1068 .cse1069 (store (select .cse1068 .cse1069) .cse1070 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1067 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int))) (= (let ((.cse1076 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse1073 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse1074 (select (select .cse1073 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1075 (select (select .cse1076 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1072 (store (store .cse1076 .cse1074 (store (select .cse1076 .cse1074) .cse1075 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse1072 (select (select (store (store .cse1073 .cse1074 (store (select .cse1073 .cse1074) .cse1075 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1072 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (= (let ((.cse1081 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse1078 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse1079 (select (select .cse1078 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1080 (select (select .cse1081 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1077 (store (store .cse1081 .cse1079 (store (select .cse1081 .cse1079) .cse1080 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse1077 (select (select (store (store .cse1078 .cse1079 (store (select .cse1078 .cse1079) .cse1080 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1077 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0)) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))) (forall ((|v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| Int)) (or (forall ((v_ArrVal_1568 (Array Int Int)) (v_ArrVal_1566 (Array Int Int)) (v_ArrVal_1584 (Array Int Int)) (v_ArrVal_1583 (Array Int Int))) (or (= (let ((.cse1086 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1083 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1084 (select (select .cse1083 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1085 (select (select .cse1086 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1082 (store (store .cse1086 .cse1084 (store (select .cse1086 .cse1084) .cse1085 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1082 (select (select (store (store .cse1083 .cse1084 (store (select .cse1083 .cse1084) .cse1085 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1082 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) 0) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_1 (Array Int Int)) (v_prenex_2 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_4 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse1087 (let ((.cse1103 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_4)) (.cse1100 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_3))) (let ((.cse1101 (select (select .cse1100 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1102 (select (select .cse1103 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1099 (store (store .cse1103 .cse1101 (store (select .cse1103 .cse1101) .cse1102 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_1))) (select (select .cse1099 (select (select (store (store .cse1100 .cse1101 (store (select .cse1100 .cse1101) .cse1102 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_2) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (.cse1088 (let ((.cse1098 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_9)) (.cse1095 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_8))) (let ((.cse1096 (select (select .cse1095 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1097 (select (select .cse1098 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1094 (store (store .cse1098 .cse1096 (store (select .cse1098 .cse1096) .cse1097 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_5))) (select (select .cse1094 (select (select (store (store .cse1095 .cse1096 (store (select .cse1095 .cse1096) .cse1097 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_prenex_6) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1094 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= .cse1087 0) (= .cse1088 .cse1087) (= .cse1088 (let ((.cse1093 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1583)) (.cse1090 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1584))) (let ((.cse1091 (select (select .cse1090 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|)) (.cse1092 (select (select .cse1093 |c_ULTIMATE.start_sll_circular_insert_~head#1.base|) |c_ULTIMATE.start_sll_circular_insert_~head#1.offset|))) (let ((.cse1089 (store (store .cse1093 .cse1091 (store (select .cse1093 .cse1091) .cse1092 0)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1568))) (select (select .cse1089 (select (select (store (store .cse1090 .cse1091 (store (select .cse1090 .cse1091) .cse1092 |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|)) |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| v_ArrVal_1566) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select .cse1089 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))))) (not (< |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17| |c_#StackHeapBarrier|)) (not (= (select |c_#valid| |v_ULTIMATE.start_sll_circular_insert_#t~ret9#1.base_17|) 0)))))) is different from true [2022-07-22 14:56:18,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953273189] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:56:18,384 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-22 14:56:18,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 25] total 40 [2022-07-22 14:56:18,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001172900] [2022-07-22 14:56:18,384 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-22 14:56:18,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-07-22 14:56:18,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 14:56:18,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-07-22 14:56:18,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1679, Unknown=5, NotChecked=340, Total=2162 [2022-07-22 14:56:18,386 INFO L87 Difference]: Start difference. First operand 47 states and 56 transitions. Second operand has 40 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 32 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-22 14:56:20,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 14:56:20,292 INFO L93 Difference]: Finished difference Result 51 states and 58 transitions. [2022-07-22 14:56:20,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-22 14:56:20,293 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 32 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 38 [2022-07-22 14:56:20,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-22 14:56:20,294 INFO L225 Difference]: With dead ends: 51 [2022-07-22 14:56:20,294 INFO L226 Difference]: Without dead ends: 49 [2022-07-22 14:56:20,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 504 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=205, Invalid=2256, Unknown=5, NotChecked=396, Total=2862 [2022-07-22 14:56:20,295 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 22 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 349 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 29 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-22 14:56:20,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 349 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 490 Invalid, 0 Unknown, 29 Unchecked, 1.0s Time] [2022-07-22 14:56:20,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-07-22 14:56:20,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 47. [2022-07-22 14:56:20,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 40 states have (on average 1.125) internal successors, (45), 40 states have internal predecessors, (45), 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) [2022-07-22 14:56:20,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 55 transitions. [2022-07-22 14:56:20,302 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 55 transitions. Word has length 38 [2022-07-22 14:56:20,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-22 14:56:20,303 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 55 transitions. [2022-07-22 14:56:20,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 32 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-22 14:56:20,303 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 55 transitions. [2022-07-22 14:56:20,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-07-22 14:56:20,304 INFO L187 NwaCegarLoop]: Found error trace [2022-07-22 14:56:20,304 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 14:56:20,325 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-07-22 14:56:20,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:56:20,516 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-22 14:56:20,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 14:56:20,516 INFO L85 PathProgramCache]: Analyzing trace with hash 913373856, now seen corresponding path program 1 times [2022-07-22 14:56:20,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 14:56:20,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920876406] [2022-07-22 14:56:20,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:56:20,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 14:56:20,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:56:21,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 14:56:21,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:56:22,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-22 14:56:22,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:56:22,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-22 14:56:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:56:23,194 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 14:56:23,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 14:56:23,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920876406] [2022-07-22 14:56:23,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920876406] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 14:56:23,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057693237] [2022-07-22 14:56:23,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 14:56:23,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 14:56:23,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 14:56:23,204 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) [2022-07-22 14:56:23,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-07-22 14:56:23,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 14:56:23,386 WARN L261 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 188 conjunts are in the unsatisfiable core [2022-07-22 14:56:23,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 14:56:23,427 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:56:23,571 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:56:23,818 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:56:24,012 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-22 14:56:24,012 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-07-22 14:56:24,434 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:56:24,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:24,963 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-22 14:56:24,963 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 22 treesize of output 29 [2022-07-22 14:56:25,017 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:56:25,216 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:56:25,250 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-22 14:56:25,277 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-22 14:56:25,574 INFO L356 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-07-22 14:56:25,574 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 94 treesize of output 60 [2022-07-22 14:56:25,582 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2022-07-22 14:56:25,589 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 22 [2022-07-22 14:56:26,136 INFO L356 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2022-07-22 14:56:26,136 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 52 [2022-07-22 14:56:26,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-07-22 14:56:26,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,160 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-07-22 14:56:26,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,820 INFO L356 Elim1Store]: treesize reduction 52, result has 17.5 percent of original size [2022-07-22 14:56:26,820 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 126 treesize of output 100 [2022-07-22 14:56:26,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,832 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-07-22 14:56:26,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,849 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2022-07-22 14:56:26,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:26,901 INFO L356 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2022-07-22 14:56:26,902 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 33 [2022-07-22 14:56:28,032 INFO L356 Elim1Store]: treesize reduction 33, result has 48.4 percent of original size [2022-07-22 14:56:28,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 48 [2022-07-22 14:56:28,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:28,369 INFO L356 Elim1Store]: treesize reduction 124, result has 43.9 percent of original size [2022-07-22 14:56:28,370 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 165 treesize of output 163 [2022-07-22 14:56:28,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:28,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-22 14:56:28,603 INFO L356 Elim1Store]: treesize reduction 88, result has 45.3 percent of original size [2022-07-22 14:56:28,603 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 53 treesize of output 89 [2022-07-22 14:56:28,617 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-07-22 14:56:44,243 WARN L233 SmtUtils]: Spent 14.21s on a formula simplification that was a NOOP. DAG size: 85 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-22 14:56:57,123 WARN L233 SmtUtils]: Spent 12.33s on a formula simplification that was a NOOP. DAG size: 89 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-22 14:57:08,394 WARN L233 SmtUtils]: Spent 10.65s on a formula simplification that was a NOOP. DAG size: 94 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-22 14:57:23,407 WARN L233 SmtUtils]: Spent 14.38s on a formula simplification that was a NOOP. DAG size: 95 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-22 14:57:50,382 WARN L233 SmtUtils]: Spent 10.31s on a formula simplification that was a NOOP. DAG size: 107 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-22 14:58:07,827 WARN L233 SmtUtils]: Spent 17.33s on a formula simplification. DAG size of input: 1187 DAG size of output: 1058 (called from [L 353] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-07-22 14:58:07,829 INFO L356 Elim1Store]: treesize reduction 556, result has 82.9 percent of original size [2022-07-22 14:58:07,830 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 25 select indices, 25 select index equivalence classes, 1 disjoint index pairs (out of 300 index pairs), introduced 37 new quantified variables, introduced 300 case distinctions, treesize of input 757 treesize of output 3157 [2022-07-22 14:58:31,369 WARN L233 SmtUtils]: Spent 23.16s on a formula simplification. DAG size of input: 1181 DAG size of output: 1044 (called from [L 353] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-07-22 14:58:31,373 INFO L356 Elim1Store]: treesize reduction 484, result has 82.5 percent of original size [2022-07-22 14:58:31,375 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 25 select indices, 25 select index equivalence classes, 1 disjoint index pairs (out of 300 index pairs), introduced 30 new quantified variables, introduced 300 case distinctions, treesize of input 3164 treesize of output 4927