./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/list-simple/sll2c_prepend_equal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 38b53e6a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/list-simple/sll2c_prepend_equal.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f682d6a9f9df80cf11b356f08ea6be5ab5adaf1b414fc8a476877af8610cc552 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-38b53e6 [2022-11-26 00:33:07,398 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-26 00:33:07,400 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-26 00:33:07,442 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-26 00:33:07,442 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-26 00:33:07,446 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-26 00:33:07,449 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-26 00:33:07,452 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-26 00:33:07,455 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-26 00:33:07,457 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-26 00:33:07,458 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-26 00:33:07,461 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-26 00:33:07,461 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-26 00:33:07,467 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-26 00:33:07,468 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-26 00:33:07,469 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-26 00:33:07,470 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-26 00:33:07,471 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-26 00:33:07,472 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-26 00:33:07,474 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-26 00:33:07,475 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-26 00:33:07,476 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-26 00:33:07,477 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-26 00:33:07,478 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-26 00:33:07,481 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-26 00:33:07,481 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-26 00:33:07,481 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-26 00:33:07,482 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-26 00:33:07,483 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-26 00:33:07,484 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-26 00:33:07,484 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-26 00:33:07,484 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-26 00:33:07,485 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-26 00:33:07,486 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-26 00:33:07,487 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-26 00:33:07,487 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-26 00:33:07,488 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-26 00:33:07,488 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-26 00:33:07,488 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-26 00:33:07,489 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-26 00:33:07,490 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-26 00:33:07,498 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf [2022-11-26 00:33:07,524 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-26 00:33:07,527 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-26 00:33:07,527 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-26 00:33:07,528 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-26 00:33:07,528 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-26 00:33:07,529 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-26 00:33:07,529 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-26 00:33:07,529 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-26 00:33:07,529 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-26 00:33:07,530 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-26 00:33:07,531 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-26 00:33:07,531 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-26 00:33:07,531 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-26 00:33:07,532 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-26 00:33:07,532 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-26 00:33:07,532 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-26 00:33:07,532 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-26 00:33:07,532 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-26 00:33:07,533 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-26 00:33:07,533 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-26 00:33:07,534 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-26 00:33:07,534 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-26 00:33:07,534 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-26 00:33:07,534 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-26 00:33:07,535 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-26 00:33:07,535 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-26 00:33:07,535 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-26 00:33:07,536 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-26 00:33:07,536 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-26 00:33:07,536 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-26 00:33:07,537 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-26 00:33:07,537 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-26 00:33:07,537 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-26 00:33:07,537 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-26 00:33:07,538 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-26 00:33:07,538 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 00:33:07,538 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-26 00:33:07,538 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-26 00:33:07,539 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-26 00:33:07,539 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-26 00:33:07,539 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-26 00:33:07,539 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-26 00:33:07,539 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> f682d6a9f9df80cf11b356f08ea6be5ab5adaf1b414fc8a476877af8610cc552 [2022-11-26 00:33:07,832 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-26 00:33:07,854 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-26 00:33:07,857 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-26 00:33:07,858 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-26 00:33:07,859 INFO L275 PluginConnector]: CDTParser initialized [2022-11-26 00:33:07,860 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/../../sv-benchmarks/c/list-simple/sll2c_prepend_equal.i [2022-11-26 00:33:10,913 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-26 00:33:11,221 INFO L351 CDTParser]: Found 1 translation units. [2022-11-26 00:33:11,222 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/sv-benchmarks/c/list-simple/sll2c_prepend_equal.i [2022-11-26 00:33:11,235 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/data/126321684/654f83243d9d4565bf774bc1c807644a/FLAG66cc301b7 [2022-11-26 00:33:11,250 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/data/126321684/654f83243d9d4565bf774bc1c807644a [2022-11-26 00:33:11,252 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-26 00:33:11,254 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-26 00:33:11,255 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-26 00:33:11,255 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-26 00:33:11,259 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-26 00:33:11,260 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,261 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@415456d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11, skipping insertion in model container [2022-11-26 00:33:11,261 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,269 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-26 00:33:11,303 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-26 00:33:11,644 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/sv-benchmarks/c/list-simple/sll2c_prepend_equal.i[24458,24471] [2022-11-26 00:33:11,651 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 00:33:11,668 INFO L203 MainTranslator]: Completed pre-run [2022-11-26 00:33:11,745 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/sv-benchmarks/c/list-simple/sll2c_prepend_equal.i[24458,24471] [2022-11-26 00:33:11,749 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 00:33:11,781 INFO L208 MainTranslator]: Completed translation [2022-11-26 00:33:11,782 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11 WrapperNode [2022-11-26 00:33:11,782 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-26 00:33:11,783 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-26 00:33:11,784 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-26 00:33:11,784 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-26 00:33:11,791 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,817 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,845 INFO L138 Inliner]: procedures = 127, calls = 43, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 143 [2022-11-26 00:33:11,846 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-26 00:33:11,846 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-26 00:33:11,846 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-26 00:33:11,847 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-26 00:33:11,855 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,856 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,860 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,861 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,867 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,871 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,873 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,875 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,877 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-26 00:33:11,878 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-26 00:33:11,879 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-26 00:33:11,879 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-26 00:33:11,880 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (1/1) ... [2022-11-26 00:33:11,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 00:33:11,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:11,935 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-26 00:33:11,966 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-26 00:33:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-26 00:33:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-26 00:33:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2022-11-26 00:33:11,981 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-26 00:33:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-26 00:33:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-26 00:33:11,983 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-26 00:33:12,101 INFO L235 CfgBuilder]: Building ICFG [2022-11-26 00:33:12,104 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-26 00:33:12,645 INFO L276 CfgBuilder]: Performing block encoding [2022-11-26 00:33:12,765 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-26 00:33:12,765 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-26 00:33:12,768 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 12:33:12 BoogieIcfgContainer [2022-11-26 00:33:12,768 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-26 00:33:12,772 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-26 00:33:12,772 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-26 00:33:12,776 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-26 00:33:12,776 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.11 12:33:11" (1/3) ... [2022-11-26 00:33:12,777 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@729b155 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 12:33:12, skipping insertion in model container [2022-11-26 00:33:12,777 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:33:11" (2/3) ... [2022-11-26 00:33:12,779 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@729b155 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 12:33:12, skipping insertion in model container [2022-11-26 00:33:12,780 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 12:33:12" (3/3) ... [2022-11-26 00:33:12,783 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_prepend_equal.i [2022-11-26 00:33:12,806 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-26 00:33:12,806 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 52 error locations. [2022-11-26 00:33:12,885 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-26 00:33:12,895 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@619b1f5b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-26 00:33:12,896 INFO L358 AbstractCegarLoop]: Starting to check reachability of 52 error locations. [2022-11-26 00:33:12,902 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 47 states have (on average 2.3404255319148937) internal successors, (110), 99 states have internal predecessors, (110), 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-11-26 00:33:12,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-26 00:33:12,911 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:12,911 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-26 00:33:12,912 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting node_createErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:12,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:12,923 INFO L85 PathProgramCache]: Analyzing trace with hash 220058362, now seen corresponding path program 1 times [2022-11-26 00:33:12,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:12,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006183673] [2022-11-26 00:33:12,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:12,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:13,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:13,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:33:13,261 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:13,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006183673] [2022-11-26 00:33:13,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006183673] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:13,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:13,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-26 00:33:13,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962258031] [2022-11-26 00:33:13,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:13,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-26 00:33:13,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:13,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-26 00:33:13,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:13,315 INFO L87 Difference]: Start difference. First operand has 104 states, 47 states have (on average 2.3404255319148937) internal successors, (110), 99 states have internal predecessors, (110), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 00:33:13,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:13,519 INFO L93 Difference]: Finished difference Result 102 states and 111 transitions. [2022-11-26 00:33:13,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-26 00:33:13,522 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-26 00:33:13,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:13,531 INFO L225 Difference]: With dead ends: 102 [2022-11-26 00:33:13,532 INFO L226 Difference]: Without dead ends: 100 [2022-11-26 00:33:13,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:13,538 INFO L413 NwaCegarLoop]: 91 mSDtfsCounter, 6 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:13,539 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 141 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 00:33:13,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-26 00:33:13,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-11-26 00:33:13,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 46 states have (on average 2.217391304347826) internal successors, (102), 95 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:13,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 108 transitions. [2022-11-26 00:33:13,600 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 108 transitions. Word has length 5 [2022-11-26 00:33:13,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:13,601 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 108 transitions. [2022-11-26 00:33:13,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 00:33:13,603 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 108 transitions. [2022-11-26 00:33:13,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-26 00:33:13,604 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:13,604 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-26 00:33:13,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-26 00:33:13,605 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting node_createErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:13,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:13,606 INFO L85 PathProgramCache]: Analyzing trace with hash 220058363, now seen corresponding path program 1 times [2022-11-26 00:33:13,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:13,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986281291] [2022-11-26 00:33:13,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:13,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:13,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:13,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:33:13,732 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:13,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986281291] [2022-11-26 00:33:13,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986281291] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:13,733 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:13,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-26 00:33:13,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324655632] [2022-11-26 00:33:13,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:13,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-26 00:33:13,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:13,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-26 00:33:13,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:13,738 INFO L87 Difference]: Start difference. First operand 100 states and 108 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 00:33:13,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:13,879 INFO L93 Difference]: Finished difference Result 98 states and 106 transitions. [2022-11-26 00:33:13,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-26 00:33:13,883 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-26 00:33:13,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:13,887 INFO L225 Difference]: With dead ends: 98 [2022-11-26 00:33:13,887 INFO L226 Difference]: Without dead ends: 98 [2022-11-26 00:33:13,892 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:13,895 INFO L413 NwaCegarLoop]: 90 mSDtfsCounter, 2 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:13,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 146 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:33:13,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-11-26 00:33:13,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-11-26 00:33:13,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 46 states have (on average 2.1739130434782608) internal successors, (100), 93 states have internal predecessors, (100), 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-11-26 00:33:13,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 106 transitions. [2022-11-26 00:33:13,906 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 106 transitions. Word has length 5 [2022-11-26 00:33:13,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:13,906 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 106 transitions. [2022-11-26 00:33:13,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 00:33:13,907 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 106 transitions. [2022-11-26 00:33:13,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-26 00:33:13,907 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:13,910 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:13,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-26 00:33:13,911 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:13,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:13,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1428630120, now seen corresponding path program 1 times [2022-11-26 00:33:13,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:13,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844668473] [2022-11-26 00:33:13,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:13,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:13,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:14,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:33:14,006 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:14,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844668473] [2022-11-26 00:33:14,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844668473] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:14,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:14,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-26 00:33:14,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317159477] [2022-11-26 00:33:14,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:14,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-26 00:33:14,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:14,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-26 00:33:14,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:14,010 INFO L87 Difference]: Start difference. First operand 98 states and 106 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-26 00:33:14,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:14,050 INFO L93 Difference]: Finished difference Result 104 states and 113 transitions. [2022-11-26 00:33:14,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-26 00:33:14,054 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2022-11-26 00:33:14,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:14,055 INFO L225 Difference]: With dead ends: 104 [2022-11-26 00:33:14,056 INFO L226 Difference]: Without dead ends: 104 [2022-11-26 00:33:14,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-26 00:33:14,057 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 4 mSDsluCounter, 89 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:14,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 181 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-26 00:33:14,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-11-26 00:33:14,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 99. [2022-11-26 00:33:14,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 47 states have (on average 2.148936170212766) internal successors, (101), 94 states have internal predecessors, (101), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:14,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 107 transitions. [2022-11-26 00:33:14,067 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 107 transitions. Word has length 10 [2022-11-26 00:33:14,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:14,067 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 107 transitions. [2022-11-26 00:33:14,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-26 00:33:14,068 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 107 transitions. [2022-11-26 00:33:14,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-26 00:33:14,068 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:14,068 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:14,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-26 00:33:14,069 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:14,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:14,069 INFO L85 PathProgramCache]: Analyzing trace with hash -707108059, now seen corresponding path program 1 times [2022-11-26 00:33:14,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:14,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611237984] [2022-11-26 00:33:14,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:14,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:14,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:14,350 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-26 00:33:14,352 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:14,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611237984] [2022-11-26 00:33:14,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611237984] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:14,353 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:14,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 00:33:14,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150121853] [2022-11-26 00:33:14,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:14,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 00:33:14,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:14,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 00:33:14,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:33:14,357 INFO L87 Difference]: Start difference. First operand 99 states and 107 transitions. Second operand has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-26 00:33:14,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:14,609 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2022-11-26 00:33:14,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 00:33:14,609 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-11-26 00:33:14,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:14,612 INFO L225 Difference]: With dead ends: 99 [2022-11-26 00:33:14,612 INFO L226 Difference]: Without dead ends: 99 [2022-11-26 00:33:14,612 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:33:14,613 INFO L413 NwaCegarLoop]: 89 mSDtfsCounter, 9 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 279 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:14,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 279 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 00:33:14,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-11-26 00:33:14,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 98. [2022-11-26 00:33:14,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 47 states have (on average 2.127659574468085) internal successors, (100), 93 states have internal predecessors, (100), 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-11-26 00:33:14,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 106 transitions. [2022-11-26 00:33:14,620 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 106 transitions. Word has length 17 [2022-11-26 00:33:14,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:14,620 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 106 transitions. [2022-11-26 00:33:14,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-26 00:33:14,621 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 106 transitions. [2022-11-26 00:33:14,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-26 00:33:14,621 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:14,621 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:14,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-26 00:33:14,622 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:14,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:14,622 INFO L85 PathProgramCache]: Analyzing trace with hash -707108058, now seen corresponding path program 1 times [2022-11-26 00:33:14,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:14,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858145541] [2022-11-26 00:33:14,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:14,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:14,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:14,824 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:14,825 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:14,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858145541] [2022-11-26 00:33:14,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858145541] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:14,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:14,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 00:33:14,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852675968] [2022-11-26 00:33:14,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:14,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 00:33:14,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:14,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 00:33:14,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:33:14,827 INFO L87 Difference]: Start difference. First operand 98 states and 106 transitions. Second operand has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-26 00:33:15,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:15,029 INFO L93 Difference]: Finished difference Result 98 states and 107 transitions. [2022-11-26 00:33:15,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 00:33:15,030 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-11-26 00:33:15,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:15,031 INFO L225 Difference]: With dead ends: 98 [2022-11-26 00:33:15,031 INFO L226 Difference]: Without dead ends: 98 [2022-11-26 00:33:15,031 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:33:15,032 INFO L413 NwaCegarLoop]: 89 mSDtfsCounter, 7 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:15,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 303 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 00:33:15,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-11-26 00:33:15,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2022-11-26 00:33:15,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 47 states have (on average 2.106382978723404) internal successors, (99), 92 states have internal predecessors, (99), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:15,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 105 transitions. [2022-11-26 00:33:15,038 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 105 transitions. Word has length 17 [2022-11-26 00:33:15,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:15,039 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 105 transitions. [2022-11-26 00:33:15,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-26 00:33:15,039 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 105 transitions. [2022-11-26 00:33:15,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-26 00:33:15,040 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:15,040 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:15,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-26 00:33:15,040 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:15,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:15,041 INFO L85 PathProgramCache]: Analyzing trace with hash -925822776, now seen corresponding path program 1 times [2022-11-26 00:33:15,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:15,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187669608] [2022-11-26 00:33:15,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:15,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:15,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:15,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:15,295 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:15,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187669608] [2022-11-26 00:33:15,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187669608] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:15,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616641976] [2022-11-26 00:33:15,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:15,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:15,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:15,302 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:15,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-26 00:33:15,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:15,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-26 00:33:15,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:15,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:33:15,635 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_158 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_158))) is different from true [2022-11-26 00:33:15,650 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_158 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_158))) is different from true [2022-11-26 00:33:15,670 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-26 00:33:15,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-11-26 00:33:15,729 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2022-11-26 00:33:15,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:16,036 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:16,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616641976] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:33:16,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [257327366] [2022-11-26 00:33:16,058 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-26 00:33:16,058 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:16,063 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:16,068 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:16,069 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:16,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:16,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,176 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:16,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:16,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:16,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:16,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:16,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:16,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:16,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:16,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:16,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:16,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:16,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:16,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:16,641 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:16,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:16,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:33:16,934 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:33:16,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:16,959 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:16,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:16,984 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:16,986 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:16,990 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:16,991 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,002 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,102 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:17,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:17,357 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:17,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:17,379 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:33:17,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:17,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:33:17,417 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,418 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,420 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,422 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,428 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:17,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:17,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:17,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:33:17,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:17,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:17,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-26 00:33:17,874 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:17,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-26 00:33:17,890 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:17,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 109 [2022-11-26 00:33:18,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:18,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:18,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:18,313 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 65 for LOIs [2022-11-26 00:33:18,591 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:33:21,119 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1252#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (not (= (select |#valid| |ULTIMATE.start_sll_circular_create_~last~0#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-26 00:33:21,119 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:33:21,119 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:33:21,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 18 [2022-11-26 00:33:21,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933821574] [2022-11-26 00:33:21,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:33:21,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-26 00:33:21,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:21,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-26 00:33:21,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=699, Unknown=2, NotChecked=110, Total=930 [2022-11-26 00:33:21,121 INFO L87 Difference]: Start difference. First operand 97 states and 105 transitions. Second operand has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-26 00:33:21,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:21,633 INFO L93 Difference]: Finished difference Result 113 states and 122 transitions. [2022-11-26 00:33:21,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-26 00:33:21,634 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) Word has length 19 [2022-11-26 00:33:21,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:21,634 INFO L225 Difference]: With dead ends: 113 [2022-11-26 00:33:21,634 INFO L226 Difference]: Without dead ends: 113 [2022-11-26 00:33:21,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=130, Invalid=746, Unknown=2, NotChecked=114, Total=992 [2022-11-26 00:33:21,636 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 170 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 752 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 202 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:21,636 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 437 Invalid, 752 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 540 Invalid, 0 Unknown, 202 Unchecked, 0.4s Time] [2022-11-26 00:33:21,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-26 00:33:21,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 96. [2022-11-26 00:33:21,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 47 states have (on average 2.0851063829787235) internal successors, (98), 91 states have internal predecessors, (98), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:21,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 104 transitions. [2022-11-26 00:33:21,642 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 104 transitions. Word has length 19 [2022-11-26 00:33:21,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:21,643 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 104 transitions. [2022-11-26 00:33:21,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-26 00:33:21,643 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 104 transitions. [2022-11-26 00:33:21,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-26 00:33:21,644 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:21,644 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:21,655 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:21,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-11-26 00:33:21,845 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:21,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:21,845 INFO L85 PathProgramCache]: Analyzing trace with hash -925822775, now seen corresponding path program 1 times [2022-11-26 00:33:21,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:21,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482748429] [2022-11-26 00:33:21,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:21,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:21,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:22,261 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:22,261 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:22,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482748429] [2022-11-26 00:33:22,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482748429] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:22,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543914924] [2022-11-26 00:33:22,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:22,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:22,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:22,263 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:22,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-26 00:33:22,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:22,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-26 00:33:22,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:22,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:33:22,631 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-26 00:33:22,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2022-11-26 00:33:22,648 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:33:22,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-26 00:33:22,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:33:22,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:22,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543914924] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:22,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1409883388] [2022-11-26 00:33:22,914 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-26 00:33:22,914 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:22,915 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:22,915 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:22,915 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:22,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:22,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:22,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:22,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:22,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:22,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:23,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:23,012 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:23,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:23,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:23,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:23,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:23,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:23,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:23,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:23,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:23,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:23,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:23,309 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:23,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:23,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:23,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:23,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:23,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:23,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:23,658 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:23,663 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:23,665 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:23,667 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:23,749 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:23,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:23,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:23,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:23,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:23,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:24,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:24,021 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:24,023 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:24,025 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:24,028 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:24,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:24,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:24,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:24,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:33:24,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:24,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:24,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:24,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:24,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:24,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:24,615 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 65 for LOIs [2022-11-26 00:33:24,833 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:33:27,571 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1565#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (< (select |#length| |ULTIMATE.start_sll_circular_create_~last~0#1.base|) (+ |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 4)) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-26 00:33:27,571 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:33:27,574 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:33:27,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 17 [2022-11-26 00:33:27,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627676022] [2022-11-26 00:33:27,574 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:33:27,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-26 00:33:27,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:27,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-26 00:33:27,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2022-11-26 00:33:27,577 INFO L87 Difference]: Start difference. First operand 96 states and 104 transitions. Second operand has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-26 00:33:28,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:28,342 INFO L93 Difference]: Finished difference Result 97 states and 106 transitions. [2022-11-26 00:33:28,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-26 00:33:28,343 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 19 [2022-11-26 00:33:28,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:28,343 INFO L225 Difference]: With dead ends: 97 [2022-11-26 00:33:28,344 INFO L226 Difference]: Without dead ends: 97 [2022-11-26 00:33:28,344 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=144, Invalid=1188, Unknown=0, NotChecked=0, Total=1332 [2022-11-26 00:33:28,345 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 90 mSDsluCounter, 453 mSDsCounter, 0 mSdLazyCounter, 728 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 506 SdHoareTripleChecker+Invalid, 738 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 728 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:28,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 506 Invalid, 738 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 728 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-26 00:33:28,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-11-26 00:33:28,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 95. [2022-11-26 00:33:28,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 90 states have internal predecessors, (97), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:28,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 103 transitions. [2022-11-26 00:33:28,349 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 103 transitions. Word has length 19 [2022-11-26 00:33:28,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:28,350 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 103 transitions. [2022-11-26 00:33:28,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-26 00:33:28,354 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 103 transitions. [2022-11-26 00:33:28,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-26 00:33:28,355 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:28,356 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:28,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:28,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-11-26 00:33:28,562 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:28,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:28,563 INFO L85 PathProgramCache]: Analyzing trace with hash 719206411, now seen corresponding path program 1 times [2022-11-26 00:33:28,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:28,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838275980] [2022-11-26 00:33:28,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:28,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:28,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:29,133 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-26 00:33:29,133 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:29,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838275980] [2022-11-26 00:33:29,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838275980] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:29,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321108932] [2022-11-26 00:33:29,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:29,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:29,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:29,135 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:29,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-26 00:33:29,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:29,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-26 00:33:29,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:29,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:33:29,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:29,321 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_353 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_353))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2022-11-26 00:33:29,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:33:29,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:29,384 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_354 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_354))))) is different from true [2022-11-26 00:33:29,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:33:29,433 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| 1))) is different from true [2022-11-26 00:33:29,454 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-26 00:33:29,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:33:29,474 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 12 not checked. [2022-11-26 00:33:29,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:29,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321108932] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:29,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [25639901] [2022-11-26 00:33:29,690 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:33:29,690 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:29,690 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:29,691 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:29,691 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:29,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:29,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:29,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:29,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:29,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:29,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:29,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:29,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:29,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:29,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:29,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:29,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:29,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:29,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:30,052 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:30,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:30,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:30,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:30,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:30,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:30,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:30,354 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,356 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,358 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,360 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,436 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:30,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:30,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:30,686 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:33:30,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:33:30,709 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:30,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:30,734 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,736 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,738 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,743 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,746 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:30,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:30,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:30,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:33:30,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:31,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:31,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-26 00:33:31,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-26 00:33:31,125 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 113 [2022-11-26 00:33:31,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:31,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:31,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:31,601 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,606 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:31,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:31,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:31,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:31,651 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,657 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:31,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:31,777 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,782 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:31,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:31,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:31,806 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:31,820 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:31,825 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:31,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:31,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:31,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:31,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:31,997 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:33:32,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:32,012 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:32,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:32,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:32,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:32,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:32,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:32,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:32,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:32,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:32,085 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:33:34,532 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1914#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1)) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:33:34,532 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:33:34,532 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:33:34,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7] total 14 [2022-11-26 00:33:34,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893477733] [2022-11-26 00:33:34,533 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:33:34,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-26 00:33:34,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:34,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-26 00:33:34,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=774, Unknown=3, NotChecked=174, Total=1056 [2022-11-26 00:33:34,535 INFO L87 Difference]: Start difference. First operand 95 states and 103 transitions. Second operand has 16 states, 12 states have (on average 2.75) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 1 states have call predecessors, (3), 6 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-26 00:33:35,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:35,000 INFO L93 Difference]: Finished difference Result 103 states and 112 transitions. [2022-11-26 00:33:35,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 00:33:35,001 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 12 states have (on average 2.75) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 1 states have call predecessors, (3), 6 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 27 [2022-11-26 00:33:35,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:35,002 INFO L225 Difference]: With dead ends: 103 [2022-11-26 00:33:35,002 INFO L226 Difference]: Without dead ends: 103 [2022-11-26 00:33:35,002 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 46 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=121, Invalid=880, Unknown=3, NotChecked=186, Total=1190 [2022-11-26 00:33:35,003 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 224 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 224 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 656 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 321 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:35,003 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [224 Valid, 187 Invalid, 656 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 323 Invalid, 0 Unknown, 321 Unchecked, 0.4s Time] [2022-11-26 00:33:35,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-11-26 00:33:35,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 86. [2022-11-26 00:33:35,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 47 states have (on average 1.872340425531915) internal successors, (88), 81 states have internal predecessors, (88), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:33:35,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2022-11-26 00:33:35,008 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 27 [2022-11-26 00:33:35,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:35,008 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2022-11-26 00:33:35,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 12 states have (on average 2.75) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 1 states have call predecessors, (3), 6 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-26 00:33:35,009 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2022-11-26 00:33:35,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-26 00:33:35,009 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:35,010 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:33:35,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:35,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:35,227 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:35,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:35,227 INFO L85 PathProgramCache]: Analyzing trace with hash 719206412, now seen corresponding path program 1 times [2022-11-26 00:33:35,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:35,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795217510] [2022-11-26 00:33:35,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:35,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:35,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:35,842 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-26 00:33:35,842 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:35,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795217510] [2022-11-26 00:33:35,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795217510] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:35,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426811744] [2022-11-26 00:33:35,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:35,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:35,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:35,847 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:35,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-26 00:33:36,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:36,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 58 conjunts are in the unsatisfiable core [2022-11-26 00:33:36,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:36,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:33:36,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:36,066 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_473 Int)) (= (store |c_old(#length)| |c_node_create_~temp~0#1.base| v_ArrVal_473) |c_#length|))) is different from true [2022-11-26 00:33:36,085 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_#res#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_473 Int)) (= |c_#length| (store |c_old(#length)| |c_node_create_#res#1.base| v_ArrVal_473)))) is different from true [2022-11-26 00:33:36,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:33:36,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:36,280 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-26 00:33:36,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-11-26 00:33:36,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:36,499 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:33:36,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 26 [2022-11-26 00:33:36,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-11-26 00:33:36,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:36,531 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_478 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_478))))) is different from true [2022-11-26 00:33:36,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:33:36,568 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 12 not checked. [2022-11-26 00:33:36,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:36,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426811744] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:36,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [502603075] [2022-11-26 00:33:36,718 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:33:36,718 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:36,719 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:36,719 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:36,719 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:36,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,737 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:36,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:36,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:36,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:36,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:36,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:36,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:36,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:36,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:36,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:36,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:36,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:36,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:36,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:36,975 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:33:36,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:33:37,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:37,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:37,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:37,082 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:33:37,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:33:37,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:37,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:37,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:37,265 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:37,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:33:37,282 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:33:37,296 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-26 00:33:37,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:37,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:37,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:37,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:33:37,669 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:37,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:37,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:37,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:37,785 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,790 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:37,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:37,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:37,814 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,819 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:37,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:37,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:37,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:37,918 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,924 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:37,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:37,937 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:37,942 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:37,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:38,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:38,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:38,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:38,127 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:33:38,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:38,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:38,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:38,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:38,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:38,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:38,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:38,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:38,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:38,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:38,211 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:33:41,729 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2233#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (= |ULTIMATE.start_sll_circular_prepend_~data#1| (select (select |#memory_int| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 4)) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~data~0#1| 1) (<= 0 |#NULL.base|) (<= 2 |ULTIMATE.start_main_~len~0#1|) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_main_~len~0#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= |#NULL.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 1 |ULTIMATE.start_main_~data~0#1|) (< (select |#length| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (+ |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 4)) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|))' at error location [2022-11-26 00:33:41,729 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:33:41,729 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:33:41,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14] total 20 [2022-11-26 00:33:41,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413710829] [2022-11-26 00:33:41,730 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:33:41,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-26 00:33:41,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:41,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-26 00:33:41,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1152, Unknown=7, NotChecked=210, Total=1482 [2022-11-26 00:33:41,744 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand has 22 states, 15 states have (on average 2.4) internal successors, (36), 17 states have internal predecessors, (36), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:33:42,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:42,975 INFO L93 Difference]: Finished difference Result 101 states and 114 transitions. [2022-11-26 00:33:42,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-26 00:33:42,976 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 2.4) internal successors, (36), 17 states have internal predecessors, (36), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 27 [2022-11-26 00:33:42,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:42,977 INFO L225 Difference]: With dead ends: 101 [2022-11-26 00:33:42,977 INFO L226 Difference]: Without dead ends: 101 [2022-11-26 00:33:42,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=169, Invalid=1728, Unknown=7, NotChecked=258, Total=2162 [2022-11-26 00:33:42,978 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 293 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 760 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 1105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 325 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:42,979 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 347 Invalid, 1105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 760 Invalid, 0 Unknown, 325 Unchecked, 0.8s Time] [2022-11-26 00:33:42,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-26 00:33:42,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 77. [2022-11-26 00:33:42,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 47 states have (on average 1.6808510638297873) internal successors, (79), 72 states have internal predecessors, (79), 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-11-26 00:33:42,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 85 transitions. [2022-11-26 00:33:42,989 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 85 transitions. Word has length 27 [2022-11-26 00:33:42,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:42,990 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 85 transitions. [2022-11-26 00:33:42,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 2.4) internal successors, (36), 17 states have internal predecessors, (36), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:33:42,990 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 85 transitions. [2022-11-26 00:33:42,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-26 00:33:42,991 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:42,991 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] [2022-11-26 00:33:43,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:43,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:43,198 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:43,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:43,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1713643650, now seen corresponding path program 1 times [2022-11-26 00:33:43,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:43,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474645982] [2022-11-26 00:33:43,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:43,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:43,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:43,304 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-26 00:33:43,304 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:43,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474645982] [2022-11-26 00:33:43,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474645982] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:43,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:43,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 00:33:43,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858339137] [2022-11-26 00:33:43,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:43,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 00:33:43,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:43,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 00:33:43,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:33:43,307 INFO L87 Difference]: Start difference. First operand 77 states and 85 transitions. Second operand has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-26 00:33:43,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:43,468 INFO L93 Difference]: Finished difference Result 92 states and 101 transitions. [2022-11-26 00:33:43,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 00:33:43,469 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-11-26 00:33:43,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:43,470 INFO L225 Difference]: With dead ends: 92 [2022-11-26 00:33:43,470 INFO L226 Difference]: Without dead ends: 92 [2022-11-26 00:33:43,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:33:43,471 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 59 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:43,471 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 165 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:33:43,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-26 00:33:43,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 75. [2022-11-26 00:33:43,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 47 states have (on average 1.6382978723404256) internal successors, (77), 70 states have internal predecessors, (77), 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-11-26 00:33:43,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 83 transitions. [2022-11-26 00:33:43,474 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 83 transitions. Word has length 30 [2022-11-26 00:33:43,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:43,475 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 83 transitions. [2022-11-26 00:33:43,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-26 00:33:43,475 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 83 transitions. [2022-11-26 00:33:43,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-26 00:33:43,476 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:43,477 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] [2022-11-26 00:33:43,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-26 00:33:43,477 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:43,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:43,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1713643649, now seen corresponding path program 1 times [2022-11-26 00:33:43,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:43,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810296887] [2022-11-26 00:33:43,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:43,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:43,675 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-26 00:33:43,675 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:43,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810296887] [2022-11-26 00:33:43,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810296887] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:43,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:33:43,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 00:33:43,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160182405] [2022-11-26 00:33:43,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:43,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 00:33:43,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:43,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 00:33:43,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:33:43,678 INFO L87 Difference]: Start difference. First operand 75 states and 83 transitions. Second operand has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-26 00:33:43,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:43,836 INFO L93 Difference]: Finished difference Result 73 states and 81 transitions. [2022-11-26 00:33:43,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 00:33:43,837 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-11-26 00:33:43,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:43,837 INFO L225 Difference]: With dead ends: 73 [2022-11-26 00:33:43,837 INFO L226 Difference]: Without dead ends: 73 [2022-11-26 00:33:43,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:33:43,838 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 60 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 178 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:43,838 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 178 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:33:43,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-11-26 00:33:43,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-11-26 00:33:43,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 47 states have (on average 1.5957446808510638) internal successors, (75), 68 states have internal predecessors, (75), 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-11-26 00:33:43,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 81 transitions. [2022-11-26 00:33:43,842 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 81 transitions. Word has length 30 [2022-11-26 00:33:43,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:43,842 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 81 transitions. [2022-11-26 00:33:43,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-26 00:33:43,842 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 81 transitions. [2022-11-26 00:33:43,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-26 00:33:43,843 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:43,843 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] [2022-11-26 00:33:43,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-26 00:33:43,843 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:43,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:43,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1713630772, now seen corresponding path program 1 times [2022-11-26 00:33:43,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:43,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102830343] [2022-11-26 00:33:43,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:43,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:43,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:44,537 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:44,537 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:44,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102830343] [2022-11-26 00:33:44,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102830343] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:44,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294194407] [2022-11-26 00:33:44,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:44,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:44,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:44,539 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:44,541 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-26 00:33:44,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:44,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 38 conjunts are in the unsatisfiable core [2022-11-26 00:33:44,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:44,841 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 5 [2022-11-26 00:33:44,969 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_718 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_718))) (exists ((v_ArrVal_720 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_720))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)))) is different from true [2022-11-26 00:33:44,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:44,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-26 00:33:45,013 INFO L321 Elim1Store]: treesize reduction 30, result has 37.5 percent of original size [2022-11-26 00:33:45,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 29 [2022-11-26 00:33:45,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-11-26 00:33:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-26 00:33:45,057 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-26 00:33:45,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294194407] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:33:45,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-26 00:33:45,058 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 21 [2022-11-26 00:33:45,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448970497] [2022-11-26 00:33:45,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:33:45,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-26 00:33:45,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:45,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-26 00:33:45,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=365, Unknown=2, NotChecked=38, Total=462 [2022-11-26 00:33:45,060 INFO L87 Difference]: Start difference. First operand 73 states and 81 transitions. Second operand has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:33:45,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:45,495 INFO L93 Difference]: Finished difference Result 110 states and 123 transitions. [2022-11-26 00:33:45,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-26 00:33:45,496 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 30 [2022-11-26 00:33:45,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:45,497 INFO L225 Difference]: With dead ends: 110 [2022-11-26 00:33:45,497 INFO L226 Difference]: Without dead ends: 110 [2022-11-26 00:33:45,497 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=72, Invalid=436, Unknown=2, NotChecked=42, Total=552 [2022-11-26 00:33:45,498 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 64 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 5 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 120 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:45,498 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 408 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 450 Invalid, 3 Unknown, 120 Unchecked, 0.4s Time] [2022-11-26 00:33:45,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-26 00:33:45,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 72. [2022-11-26 00:33:45,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 48 states have (on average 1.5625) internal successors, (75), 67 states have internal predecessors, (75), 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-11-26 00:33:45,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 81 transitions. [2022-11-26 00:33:45,501 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 81 transitions. Word has length 30 [2022-11-26 00:33:45,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:45,501 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 81 transitions. [2022-11-26 00:33:45,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:33:45,501 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 81 transitions. [2022-11-26 00:33:45,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-26 00:33:45,508 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:45,509 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] [2022-11-26 00:33:45,520 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:45,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-26 00:33:45,715 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:45,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:45,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1713630771, now seen corresponding path program 1 times [2022-11-26 00:33:45,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:45,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281071919] [2022-11-26 00:33:45,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:45,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:45,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:46,649 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:46,649 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:46,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281071919] [2022-11-26 00:33:46,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281071919] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:46,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1235260771] [2022-11-26 00:33:46,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:46,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:46,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:46,651 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:46,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-26 00:33:46,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:46,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 59 conjunts are in the unsatisfiable core [2022-11-26 00:33:46,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:47,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2022-11-26 00:33:47,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:47,273 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_837 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_837) |c_#memory_$Pointer$.offset|)) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_836 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_836))) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)) (exists ((v_ArrVal_833 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_833) |c_#length|)))) is different from true [2022-11-26 00:33:47,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 31 [2022-11-26 00:33:47,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-26 00:33:47,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-11-26 00:33:47,318 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2022-11-26 00:33:47,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-11-26 00:33:47,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2022-11-26 00:33:47,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2022-11-26 00:33:47,431 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 1 not checked. [2022-11-26 00:33:47,431 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:47,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1235260771] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:47,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1039012252] [2022-11-26 00:33:47,728 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2022-11-26 00:33:47,729 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:47,729 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:47,729 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:47,730 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:47,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:47,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:47,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:47,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:47,824 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:47,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:47,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:47,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:47,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:47,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:47,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:47,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:47,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:47,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:48,060 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:48,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:48,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:33:48,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:33:48,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:48,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:48,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:48,263 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,266 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,267 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,270 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,272 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,339 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:48,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:48,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:48,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:48,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:48,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:48,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:48,559 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,561 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,563 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,565 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,566 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:48,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:48,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:33:48,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:48,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:33:48,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:48,855 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-26 00:33:48,866 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:48,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-26 00:33:48,876 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:48,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 109 [2022-11-26 00:33:49,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:49,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:49,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:49,292 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:49,298 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:49,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:49,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:49,320 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:49,333 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:49,338 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:49,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:49,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:49,460 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:49,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:49,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:33:49,491 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:33:49,497 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:33:49,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:49,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:33:49,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:49,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:49,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:49,819 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:33:49,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:49,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:49,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:49,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:49,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:49,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:49,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:49,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:49,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:49,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:49,902 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:33:55,468 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3201#(and (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (= |ULTIMATE.start_sll_circular_prepend_~data#1| (select (select |#memory_int| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 4)) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| |ULTIMATE.start_sll_circular_create_#res#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (<= (+ |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~head#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0))) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~data~0#1|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-26 00:33:55,468 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:33:55,468 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:33:55,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 26 [2022-11-26 00:33:55,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882139721] [2022-11-26 00:33:55,469 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:33:55,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-26 00:33:55,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:33:55,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-26 00:33:55,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2002, Unknown=2, NotChecked=90, Total=2256 [2022-11-26 00:33:55,471 INFO L87 Difference]: Start difference. First operand 72 states and 81 transitions. Second operand has 27 states, 20 states have (on average 2.05) internal successors, (41), 23 states have internal predecessors, (41), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:33:57,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:33:57,483 INFO L93 Difference]: Finished difference Result 120 states and 133 transitions. [2022-11-26 00:33:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-26 00:33:57,484 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 20 states have (on average 2.05) internal successors, (41), 23 states have internal predecessors, (41), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 30 [2022-11-26 00:33:57,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:33:57,485 INFO L225 Difference]: With dead ends: 120 [2022-11-26 00:33:57,485 INFO L226 Difference]: Without dead ends: 120 [2022-11-26 00:33:57,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 791 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=285, Invalid=3137, Unknown=4, NotChecked=114, Total=3540 [2022-11-26 00:33:57,487 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 353 mSDsluCounter, 827 mSDsCounter, 0 mSdLazyCounter, 1107 mSolverCounterSat, 12 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 353 SdHoareTripleChecker+Valid, 888 SdHoareTripleChecker+Invalid, 1214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 1107 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 92 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:33:57,487 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [353 Valid, 888 Invalid, 1214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 1107 Invalid, 3 Unknown, 92 Unchecked, 1.2s Time] [2022-11-26 00:33:57,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-11-26 00:33:57,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 79. [2022-11-26 00:33:57,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 55 states have (on average 1.490909090909091) internal successors, (82), 74 states have internal predecessors, (82), 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-11-26 00:33:57,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 88 transitions. [2022-11-26 00:33:57,492 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 88 transitions. Word has length 30 [2022-11-26 00:33:57,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:33:57,492 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 88 transitions. [2022-11-26 00:33:57,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 20 states have (on average 2.05) internal successors, (41), 23 states have internal predecessors, (41), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:33:57,493 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 88 transitions. [2022-11-26 00:33:57,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-26 00:33:57,494 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:33:57,494 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-11-26 00:33:57,502 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-26 00:33:57,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-26 00:33:57,701 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:33:57,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:33:57,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1176638737, now seen corresponding path program 1 times [2022-11-26 00:33:57,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:33:57,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77163227] [2022-11-26 00:33:57,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:57,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:33:57,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:58,464 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:58,464 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:33:58,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77163227] [2022-11-26 00:33:58,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77163227] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:58,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355207337] [2022-11-26 00:33:58,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:33:58,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:33:58,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:33:58,467 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:33:58,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-26 00:33:58,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:33:58,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 54 conjunts are in the unsatisfiable core [2022-11-26 00:33:58,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:33:58,842 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-26 00:33:58,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 21 [2022-11-26 00:33:58,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-26 00:33:58,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 12 [2022-11-26 00:33:59,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:59,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:33:59,097 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:33:59,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:33:59,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2022-11-26 00:33:59,120 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-11-26 00:33:59,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 11 [2022-11-26 00:33:59,315 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_992 (Array Int Int)) (|v_node_create_~temp~0#1.base_41| Int)) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_41| v_ArrVal_992) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)) (= |v_node_create_~temp~0#1.base_41| |c_ULTIMATE.start_main_~#s~0#1.base|))) (or (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (forall ((v_ArrVal_992 (Array Int Int)) (|v_node_create_~temp~0#1.base_41| Int)) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_41| v_ArrVal_992) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0))))) is different from false [2022-11-26 00:33:59,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355207337] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:33:59,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1616811855] [2022-11-26 00:33:59,318 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-26 00:33:59,318 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:33:59,319 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:33:59,319 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:33:59,319 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:33:59,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:33:59,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:59,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:33:59,379 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:33:59,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:59,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:33:59,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:33:59,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:59,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:33:59,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:33:59,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:59,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:33:59,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:33:59,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:33:59,611 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:59,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:33:59,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:59,737 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:33:59,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:33:59,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:33:59,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:33:59,784 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:59,785 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:59,787 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:59,790 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:59,792 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:33:59,882 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:33:59,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:34:00,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:00,034 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:00,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:00,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:00,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:00,074 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:00,077 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:00,079 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:00,081 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:00,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:00,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:00,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:00,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:00,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:00,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-26 00:34:00,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-26 00:34:00,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 113 [2022-11-26 00:34:00,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:00,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:00,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:00,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,780 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:00,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:00,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:00,807 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,812 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:00,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:00,824 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:00,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:00,956 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,961 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:00,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:00,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:00,982 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:00,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:01,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:01,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 188 treesize of output 172 [2022-11-26 00:34:01,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,212 INFO L321 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2022-11-26 00:34:01,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 191 treesize of output 186 [2022-11-26 00:34:01,226 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,238 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:34:01,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 183 treesize of output 174 [2022-11-26 00:34:01,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 330 treesize of output 306 [2022-11-26 00:34:01,417 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,418 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,439 INFO L321 Elim1Store]: treesize reduction 16, result has 50.0 percent of original size [2022-11-26 00:34:01,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 333 treesize of output 332 [2022-11-26 00:34:01,464 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,467 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:01,481 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:34:01,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 325 treesize of output 308 [2022-11-26 00:34:01,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:01,847 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:34:01,855 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:01,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:01,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:01,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:01,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:01,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:01,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:01,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:01,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:01,923 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:34:08,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1616811855] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:34:08,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:34:08,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [18, 18] total 44 [2022-11-26 00:34:08,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439950207] [2022-11-26 00:34:08,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:34:08,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-26 00:34:08,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:34:08,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-26 00:34:08,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=2148, Unknown=6, NotChecked=94, Total=2450 [2022-11-26 00:34:08,130 INFO L87 Difference]: Start difference. First operand 79 states and 88 transitions. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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-11-26 00:34:12,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:34:12,725 INFO L93 Difference]: Finished difference Result 120 states and 132 transitions. [2022-11-26 00:34:12,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-26 00:34:12,726 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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) Word has length 33 [2022-11-26 00:34:12,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:34:12,726 INFO L225 Difference]: With dead ends: 120 [2022-11-26 00:34:12,727 INFO L226 Difference]: Without dead ends: 120 [2022-11-26 00:34:12,727 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 661 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=312, Invalid=3226, Unknown=6, NotChecked=116, Total=3660 [2022-11-26 00:34:12,728 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 273 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 911 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 274 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 911 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:34:12,728 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [274 Valid, 221 Invalid, 921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 911 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-26 00:34:12,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-11-26 00:34:12,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 84. [2022-11-26 00:34:12,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 60 states have (on average 1.45) internal successors, (87), 79 states have internal predecessors, (87), 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-11-26 00:34:12,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 93 transitions. [2022-11-26 00:34:12,732 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 93 transitions. Word has length 33 [2022-11-26 00:34:12,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:34:12,733 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 93 transitions. [2022-11-26 00:34:12,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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-11-26 00:34:12,733 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 93 transitions. [2022-11-26 00:34:12,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-26 00:34:12,736 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:34:12,736 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-11-26 00:34:12,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-26 00:34:12,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-26 00:34:12,938 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:34:12,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:34:12,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1186114917, now seen corresponding path program 1 times [2022-11-26 00:34:12,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:34:12,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503788426] [2022-11-26 00:34:12,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:12,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:34:12,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:14,361 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:34:14,362 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:34:14,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503788426] [2022-11-26 00:34:14,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503788426] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:14,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084514087] [2022-11-26 00:34:14,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:14,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:34:14,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:34:14,367 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:34:14,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-26 00:34:14,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:14,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 87 conjunts are in the unsatisfiable core [2022-11-26 00:34:14,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:34:14,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:34:14,835 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-26 00:34:14,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-11-26 00:34:14,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:15,074 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-26 00:34:15,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2022-11-26 00:34:15,159 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:15,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 22 [2022-11-26 00:34:15,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:15,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:15,319 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| (select |c_#valid| |node_create_~temp~0#1.base|))) (exists ((v_ArrVal_1113 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_1113) |c_#memory_$Pointer$.offset|)) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)) (exists ((v_ArrVal_1114 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1114) |c_#memory_$Pointer$.base|)))) is different from true [2022-11-26 00:34:15,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-26 00:34:15,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,359 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 00:34:15,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 43 [2022-11-26 00:34:15,399 INFO L321 Elim1Store]: treesize reduction 76, result has 36.1 percent of original size [2022-11-26 00:34:15,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 52 [2022-11-26 00:34:15,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:15,596 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:15,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 25 [2022-11-26 00:34:15,665 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-26 00:34:15,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:34:15,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084514087] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:15,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1542254644] [2022-11-26 00:34:15,856 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-26 00:34:15,856 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:34:15,857 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:34:15,857 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:34:15,857 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:34:15,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:34:15,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:15,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:15,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:15,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:15,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:15,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:15,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:15,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,965 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:15,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:15,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:15,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:16,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:16,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:16,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,112 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,206 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,327 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:16,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:16,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:16,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,416 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,528 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,718 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:16,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:34:16,732 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:16,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:34:16,744 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:16,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-26 00:34:16,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,835 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,885 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:16,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:16,939 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:16,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:16,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:16,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:17,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:17,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:17,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,059 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:17,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:17,132 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:17,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:17,163 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:17,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:17,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:17,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,227 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:17,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:17,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:17,292 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:17,314 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:34:17,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:34:17,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,353 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:17,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,376 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:17,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,416 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:17,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:17,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,485 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,486 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:17,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,509 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:17,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:17,545 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:34:17,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:34:17,567 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:17,567 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:17,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:17,980 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:17,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:18,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:18,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:18,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:18,035 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 11 for LOIs [2022-11-26 00:34:18,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:18,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:18,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:18,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:18,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:18,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:18,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:18,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:18,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:18,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:18,118 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:34:24,001 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4007#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= 1 |ULTIMATE.start_sll_circular_create_~len#1|) (= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= |ULTIMATE.start_sll_circular_create_~new_head~0#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:34:24,002 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:34:24,002 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:34:24,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20] total 35 [2022-11-26 00:34:24,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685706752] [2022-11-26 00:34:24,002 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:34:24,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-26 00:34:24,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:34:24,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-26 00:34:24,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=2863, Unknown=2, NotChecked=108, Total=3192 [2022-11-26 00:34:24,005 INFO L87 Difference]: Start difference. First operand 84 states and 93 transitions. Second operand has 36 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 30 states have internal predecessors, (53), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:34:25,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:34:25,523 INFO L93 Difference]: Finished difference Result 120 states and 133 transitions. [2022-11-26 00:34:25,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-26 00:34:25,524 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 30 states have internal predecessors, (53), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 34 [2022-11-26 00:34:25,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:34:25,525 INFO L225 Difference]: With dead ends: 120 [2022-11-26 00:34:25,525 INFO L226 Difference]: Without dead ends: 120 [2022-11-26 00:34:25,526 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1171 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=302, Invalid=3606, Unknown=2, NotChecked=122, Total=4032 [2022-11-26 00:34:25,527 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 245 mSDsluCounter, 856 mSDsCounter, 0 mSdLazyCounter, 1416 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 245 SdHoareTripleChecker+Valid, 914 SdHoareTripleChecker+Invalid, 1511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 86 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:34:25,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [245 Valid, 914 Invalid, 1511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 1416 Invalid, 0 Unknown, 86 Unchecked, 1.1s Time] [2022-11-26 00:34:25,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-11-26 00:34:25,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 85. [2022-11-26 00:34:25,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 61 states have (on average 1.459016393442623) internal successors, (89), 80 states have internal predecessors, (89), 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-11-26 00:34:25,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 95 transitions. [2022-11-26 00:34:25,532 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 95 transitions. Word has length 34 [2022-11-26 00:34:25,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:34:25,532 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 95 transitions. [2022-11-26 00:34:25,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 30 states have internal predecessors, (53), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:34:25,532 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 95 transitions. [2022-11-26 00:34:25,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-26 00:34:25,533 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:34:25,533 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-11-26 00:34:25,544 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-26 00:34:25,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-26 00:34:25,740 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:34:25,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:34:25,740 INFO L85 PathProgramCache]: Analyzing trace with hash 1186114918, now seen corresponding path program 1 times [2022-11-26 00:34:25,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:34:25,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871349846] [2022-11-26 00:34:25,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:25,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:34:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:27,706 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:34:27,707 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:34:27,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871349846] [2022-11-26 00:34:27,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871349846] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:27,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209856595] [2022-11-26 00:34:27,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:27,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:34:27,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:34:27,708 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:34:27,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-26 00:34:27,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:27,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 111 conjunts are in the unsatisfiable core [2022-11-26 00:34:27,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:34:27,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:34:28,257 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-26 00:34:28,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-11-26 00:34:28,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:28,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:28,554 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-26 00:34:28,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 72 [2022-11-26 00:34:28,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 36 [2022-11-26 00:34:28,658 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:28,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 38 [2022-11-26 00:34:28,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 10 [2022-11-26 00:34:28,845 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_1250 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1250) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1246 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_1246) |c_#length|)) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_1249 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_1249))) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)))) is different from true [2022-11-26 00:34:28,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:28,877 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 00:34:28,878 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 85 treesize of output 75 [2022-11-26 00:34:28,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:28,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:28,890 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-26 00:34:28,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 80 [2022-11-26 00:34:28,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:28,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 24 treesize of output 26 [2022-11-26 00:34:28,920 INFO L321 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2022-11-26 00:34:28,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 34 [2022-11-26 00:34:29,237 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:29,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 42 [2022-11-26 00:34:29,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 13 [2022-11-26 00:34:29,283 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-26 00:34:29,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:34:29,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209856595] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:29,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1941653526] [2022-11-26 00:34:29,835 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-26 00:34:29,836 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:34:29,836 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:34:29,836 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:34:29,836 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:34:29,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,863 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:34:29,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:29,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:29,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:29,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:29,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:29,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:29,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:29,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:29,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:29,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:29,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:30,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:30,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:30,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,095 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:30,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:30,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:30,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:30,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,195 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:30,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:30,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:30,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:30,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:30,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:34:30,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:34:30,405 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 244 [2022-11-26 00:34:30,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:30,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:30,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:30,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:30,768 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:30,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:30,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:30,854 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,860 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:30,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:30,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:30,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:30,900 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,905 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:30,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:30,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:30,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:30,995 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:30,996 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:31,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:31,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:31,024 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:31,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:31,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:31,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:31,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:31,550 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:34:31,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:31,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:31,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:31,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:31,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:31,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:31,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:31,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:31,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:31,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:31,624 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:34:37,308 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4422#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:34:37,308 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:34:37,308 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:34:37,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 41 [2022-11-26 00:34:37,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810888917] [2022-11-26 00:34:37,309 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:34:37,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-26 00:34:37,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:34:37,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-26 00:34:37,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=4046, Unknown=2, NotChecked=128, Total=4422 [2022-11-26 00:34:37,311 INFO L87 Difference]: Start difference. First operand 85 states and 95 transitions. Second operand has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:34:40,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:34:40,744 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2022-11-26 00:34:40,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-26 00:34:40,745 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 34 [2022-11-26 00:34:40,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:34:40,746 INFO L225 Difference]: With dead ends: 168 [2022-11-26 00:34:40,746 INFO L226 Difference]: Without dead ends: 168 [2022-11-26 00:34:40,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1906 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=409, Invalid=5913, Unknown=2, NotChecked=156, Total=6480 [2022-11-26 00:34:40,749 INFO L413 NwaCegarLoop]: 90 mSDtfsCounter, 360 mSDsluCounter, 1395 mSDsCounter, 0 mSdLazyCounter, 2249 mSolverCounterSat, 17 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 360 SdHoareTripleChecker+Valid, 1485 SdHoareTripleChecker+Invalid, 2435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 2249 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 168 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-11-26 00:34:40,749 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [360 Valid, 1485 Invalid, 2435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 2249 Invalid, 1 Unknown, 168 Unchecked, 1.9s Time] [2022-11-26 00:34:40,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-11-26 00:34:40,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 88. [2022-11-26 00:34:40,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 64 states have (on average 1.4375) internal successors, (92), 83 states have internal predecessors, (92), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:34:40,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 98 transitions. [2022-11-26 00:34:40,758 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 98 transitions. Word has length 34 [2022-11-26 00:34:40,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:34:40,761 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 98 transitions. [2022-11-26 00:34:40,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:34:40,762 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 98 transitions. [2022-11-26 00:34:40,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-26 00:34:40,763 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:34:40,764 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-11-26 00:34:40,770 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-26 00:34:40,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-26 00:34:40,971 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:34:40,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:34:40,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1173425166, now seen corresponding path program 1 times [2022-11-26 00:34:40,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:34:40,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477077538] [2022-11-26 00:34:40,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:40,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:34:40,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:41,400 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:34:41,400 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:34:41,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477077538] [2022-11-26 00:34:41,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477077538] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:41,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542954194] [2022-11-26 00:34:41,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:41,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:34:41,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:34:41,403 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:34:41,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-26 00:34:41,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:41,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-26 00:34:41,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:34:41,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-26 00:34:41,812 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_1399 (Array Int Int))) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1399)))) is different from true [2022-11-26 00:34:41,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:41,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2022-11-26 00:34:41,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-11-26 00:34:41,866 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2022-11-26 00:34:41,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:34:41,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542954194] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:41,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [760797957] [2022-11-26 00:34:41,954 INFO L159 IcfgInterpreter]: Started Sifa with 25 locations of interest [2022-11-26 00:34:41,954 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:34:41,954 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:34:41,954 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:34:41,955 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:34:41,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:41,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:41,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:34:42,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:42,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:42,021 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:42,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:42,031 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:42,034 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:42,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:42,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:42,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:42,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:42,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:42,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:42,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,196 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,285 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,285 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:42,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:42,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:42,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,474 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,503 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,569 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,598 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:42,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:42,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:42,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,760 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,819 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,858 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:42,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:42,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:42,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:42,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:42,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:42,980 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:42,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:43,036 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:43,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:43,070 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:43,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:43,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:43,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,121 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:43,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:43,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:43,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:34:43,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:34:43,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,213 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,214 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:43,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,238 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:43,268 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:43,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,313 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:43,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:43,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:34:43,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:34:43,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:43,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,417 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:43,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,445 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:34:43,468 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:43,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:43,672 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 328 treesize of output 312 [2022-11-26 00:34:43,691 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,692 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,714 INFO L321 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2022-11-26 00:34:43,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 333 treesize of output 327 [2022-11-26 00:34:43,734 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,734 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,748 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:34:43,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 333 treesize of output 324 [2022-11-26 00:34:43,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:43,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 320 treesize of output 302 [2022-11-26 00:34:43,886 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,901 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:34:43,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 323 treesize of output 314 [2022-11-26 00:34:43,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:43,935 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:34:43,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 315 treesize of output 306 [2022-11-26 00:34:44,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:44,156 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:34:44,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:34:44,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:44,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:44,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:44,201 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 11 for LOIs [2022-11-26 00:34:44,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:44,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:44,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:44,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:44,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:44,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:44,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:44,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:44,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:44,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:44,257 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:34:53,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [760797957] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:34:53,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:34:53,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [15, 15] total 43 [2022-11-26 00:34:53,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348906061] [2022-11-26 00:34:53,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:34:53,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-26 00:34:53,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:34:53,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-26 00:34:53,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1645, Unknown=2, NotChecked=84, Total=1980 [2022-11-26 00:34:53,370 INFO L87 Difference]: Start difference. First operand 88 states and 98 transitions. Second operand has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 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-11-26 00:34:55,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:34:55,118 INFO L93 Difference]: Finished difference Result 122 states and 135 transitions. [2022-11-26 00:34:55,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-26 00:34:55,119 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 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) Word has length 35 [2022-11-26 00:34:55,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:34:55,119 INFO L225 Difference]: With dead ends: 122 [2022-11-26 00:34:55,120 INFO L226 Difference]: Without dead ends: 122 [2022-11-26 00:34:55,120 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 470 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=249, Invalid=1645, Unknown=2, NotChecked=84, Total=1980 [2022-11-26 00:34:55,121 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 49 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 932 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 934 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 932 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:34:55,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 209 Invalid, 934 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 932 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-11-26 00:34:55,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-11-26 00:34:55,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 88. [2022-11-26 00:34:55,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 64 states have (on average 1.421875) internal successors, (91), 83 states have internal predecessors, (91), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-26 00:34:55,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 97 transitions. [2022-11-26 00:34:55,125 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 97 transitions. Word has length 35 [2022-11-26 00:34:55,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:34:55,125 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 97 transitions. [2022-11-26 00:34:55,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 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-11-26 00:34:55,126 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 97 transitions. [2022-11-26 00:34:55,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-26 00:34:55,126 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:34:55,126 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-11-26 00:34:55,135 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-26 00:34:55,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:34:55,332 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:34:55,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:34:55,333 INFO L85 PathProgramCache]: Analyzing trace with hash -767332763, now seen corresponding path program 1 times [2022-11-26 00:34:55,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:34:55,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532380464] [2022-11-26 00:34:55,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:55,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:34:55,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:56,284 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:34:56,284 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:34:56,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532380464] [2022-11-26 00:34:56,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532380464] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:56,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938171418] [2022-11-26 00:34:56,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:34:56,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:34:56,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:34:56,287 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:34:56,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-26 00:34:56,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:34:56,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-26 00:34:56,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:34:56,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-26 00:34:56,733 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_1540 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |c_node_create_~temp~0#1.base| v_ArrVal_1540) |c_#memory_$Pointer$.base|))) is different from true [2022-11-26 00:34:56,739 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_1541 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1541) |c_#memory_$Pointer$.base|)))) is different from true [2022-11-26 00:34:56,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2022-11-26 00:34:56,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-11-26 00:34:56,805 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2022-11-26 00:34:56,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:34:56,877 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1545 (Array Int Int)) (|v_node_create_~temp~0#1.base_53| Int)) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_53| v_ArrVal_1545) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)) (not (< |v_node_create_~temp~0#1.base_53| |c_#StackHeapBarrier|)))) is different from false [2022-11-26 00:34:56,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938171418] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:34:56,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [410503418] [2022-11-26 00:34:56,886 INFO L159 IcfgInterpreter]: Started Sifa with 27 locations of interest [2022-11-26 00:34:56,889 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:34:56,889 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:34:56,890 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:34:56,890 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:34:56,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:34:56,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:56,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:56,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:56,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:56,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:56,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:56,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:56,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:56,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:56,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:57,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:57,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:57,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:34:57,185 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:34:57,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:34:57,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:57,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:57,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:57,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:57,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:57,366 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,368 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,369 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,373 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,374 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,436 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:34:57,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:34:57,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-26 00:34:57,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:57,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 9 [2022-11-26 00:34:57,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:34:57,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:34:57,647 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,651 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,652 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,654 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,655 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:34:57,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:57,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:57,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:57,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:34:57,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:57,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:57,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:58,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:58,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:58,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:58,238 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,244 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:58,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:58,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:58,271 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,276 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:58,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:58,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:58,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,401 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:58,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:58,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:34:58,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,438 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:34:58,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:34:58,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:34:58,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:58,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:34:58,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:58,552 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,562 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:58,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:58,576 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:34:58,586 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:34:58,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:34:58,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:59,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:59,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:59,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:34:59,046 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:34:59,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:34:59,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:34:59,077 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:34:59,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:59,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:34:59,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:34:59,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:59,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:59,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:34:59,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:34:59,128 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:35:03,866 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5304#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= 0 |ULTIMATE.start_main_~count~0#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (not (= (select |#valid| |ULTIMATE.start_main_~ptr~0#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:35:03,866 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:35:03,867 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:35:03,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 15] total 33 [2022-11-26 00:35:03,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405308705] [2022-11-26 00:35:03,867 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:35:03,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-26 00:35:03,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:03,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-26 00:35:03,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=2758, Unknown=3, NotChecked=324, Total=3306 [2022-11-26 00:35:03,870 INFO L87 Difference]: Start difference. First operand 88 states and 97 transitions. Second operand has 33 states, 28 states have (on average 2.0) internal successors, (56), 29 states have internal predecessors, (56), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:35:04,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:04,608 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2022-11-26 00:35:04,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-26 00:35:04,609 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 28 states have (on average 2.0) internal successors, (56), 29 states have internal predecessors, (56), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 38 [2022-11-26 00:35:04,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:04,610 INFO L225 Difference]: With dead ends: 82 [2022-11-26 00:35:04,610 INFO L226 Difference]: Without dead ends: 82 [2022-11-26 00:35:04,611 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 967 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=302, Invalid=3612, Unknown=4, NotChecked=372, Total=4290 [2022-11-26 00:35:04,612 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 261 mSDsluCounter, 630 mSDsCounter, 0 mSdLazyCounter, 680 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 261 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 680 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 148 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:04,612 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [261 Valid, 671 Invalid, 842 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 680 Invalid, 0 Unknown, 148 Unchecked, 0.4s Time] [2022-11-26 00:35:04,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-26 00:35:04,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 80. [2022-11-26 00:35:04,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 57 states have (on average 1.4385964912280702) internal successors, (82), 75 states have internal predecessors, (82), 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-11-26 00:35:04,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 88 transitions. [2022-11-26 00:35:04,615 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 88 transitions. Word has length 38 [2022-11-26 00:35:04,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:04,616 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 88 transitions. [2022-11-26 00:35:04,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 28 states have (on average 2.0) internal successors, (56), 29 states have internal predecessors, (56), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-26 00:35:04,616 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2022-11-26 00:35:04,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-26 00:35:04,617 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:04,617 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:35:04,622 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-26 00:35:04,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-26 00:35:04,817 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:04,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:04,818 INFO L85 PathProgramCache]: Analyzing trace with hash 691000446, now seen corresponding path program 2 times [2022-11-26 00:35:04,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:04,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908726447] [2022-11-26 00:35:04,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:04,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:04,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:06,477 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:06,477 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:35:06,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908726447] [2022-11-26 00:35:06,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908726447] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:06,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091463891] [2022-11-26 00:35:06,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:35:06,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:06,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:35:06,478 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:35:06,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-26 00:35:06,734 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-26 00:35:06,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:35:06,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 121 conjunts are in the unsatisfiable core [2022-11-26 00:35:06,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:35:06,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:35:07,040 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:07,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-26 00:35:07,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:07,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:07,289 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:07,298 INFO L321 Elim1Store]: treesize reduction 37, result has 28.8 percent of original size [2022-11-26 00:35:07,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 95 treesize of output 49 [2022-11-26 00:35:07,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 36 [2022-11-26 00:35:07,624 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:07,655 INFO L321 Elim1Store]: treesize reduction 72, result has 29.4 percent of original size [2022-11-26 00:35:07,655 INFO L350 Elim1Store]: Elim1 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 6 case distinctions, treesize of input 107 treesize of output 82 [2022-11-26 00:35:07,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:07,681 INFO L321 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2022-11-26 00:35:07,682 INFO L350 Elim1Store]: Elim1 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 59 treesize of output 56 [2022-11-26 00:35:07,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:07,700 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2022-11-26 00:35:07,700 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 20 treesize of output 18 [2022-11-26 00:35:08,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:08,901 INFO L321 Elim1Store]: treesize reduction 33, result has 8.3 percent of original size [2022-11-26 00:35:08,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 44 [2022-11-26 00:35:09,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:09,091 INFO L321 Elim1Store]: treesize reduction 102, result has 15.7 percent of original size [2022-11-26 00:35:09,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 57 [2022-11-26 00:35:09,151 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:09,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:35:09,220 INFO L321 Elim1Store]: treesize reduction 5, result has 75.0 percent of original size [2022-11-26 00:35:09,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 23 [2022-11-26 00:35:09,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091463891] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:09,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1379289963] [2022-11-26 00:35:09,775 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-26 00:35:09,775 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:35:09,776 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:35:09,776 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:35:09,776 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:35:09,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:35:09,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:09,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:09,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:09,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:09,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:09,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:09,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:09,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:09,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:09,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:09,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:09,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:09,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:09,991 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:09,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:35:10,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:10,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:10,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:10,081 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:10,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:35:10,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:10,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:10,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:10,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:10,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:35:10,241 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:35:10,257 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 244 [2022-11-26 00:35:10,379 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:10,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:10,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:10,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:10,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:10,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:10,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:10,658 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,663 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:10,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:10,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:10,686 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,691 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:10,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:10,753 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,758 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:10,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:10,770 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:10,775 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:10,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:10,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:10,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:11,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:11,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:11,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:11,061 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:35:11,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:11,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:11,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:11,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:11,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:11,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:11,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:11,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:11,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:11,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:11,136 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:35:15,152 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5713#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:35:15,152 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:35:15,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:35:15,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26] total 48 [2022-11-26 00:35:15,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176721124] [2022-11-26 00:35:15,152 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:35:15,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-11-26 00:35:15,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:15,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-11-26 00:35:15,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=5091, Unknown=10, NotChecked=0, Total=5402 [2022-11-26 00:35:15,154 INFO L87 Difference]: Start difference. First operand 80 states and 88 transitions. Second operand has 49 states, 39 states have (on average 1.6153846153846154) internal successors, (63), 42 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:35:18,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:18,958 INFO L93 Difference]: Finished difference Result 147 states and 161 transitions. [2022-11-26 00:35:18,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-26 00:35:18,959 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 39 states have (on average 1.6153846153846154) internal successors, (63), 42 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 38 [2022-11-26 00:35:18,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:18,960 INFO L225 Difference]: With dead ends: 147 [2022-11-26 00:35:18,960 INFO L226 Difference]: Without dead ends: 147 [2022-11-26 00:35:18,962 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2737 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=614, Invalid=8688, Unknown=10, NotChecked=0, Total=9312 [2022-11-26 00:35:18,963 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 442 mSDsluCounter, 849 mSDsCounter, 0 mSdLazyCounter, 1979 mSolverCounterSat, 17 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 442 SdHoareTripleChecker+Valid, 878 SdHoareTripleChecker+Invalid, 1998 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 1979 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:18,963 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [442 Valid, 878 Invalid, 1998 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 1979 Invalid, 2 Unknown, 0 Unchecked, 1.8s Time] [2022-11-26 00:35:18,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-11-26 00:35:18,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 81. [2022-11-26 00:35:18,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 58 states have (on average 1.4482758620689655) internal successors, (84), 76 states have internal predecessors, (84), 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-11-26 00:35:18,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 90 transitions. [2022-11-26 00:35:18,967 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 90 transitions. Word has length 38 [2022-11-26 00:35:18,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:18,967 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 90 transitions. [2022-11-26 00:35:18,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 39 states have (on average 1.6153846153846154) internal successors, (63), 42 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:35:18,968 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 90 transitions. [2022-11-26 00:35:18,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-26 00:35:18,968 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:18,968 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:35:18,978 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-26 00:35:19,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:19,174 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:19,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:19,175 INFO L85 PathProgramCache]: Analyzing trace with hash 691000447, now seen corresponding path program 2 times [2022-11-26 00:35:19,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:19,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382789945] [2022-11-26 00:35:19,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:19,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:19,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:20,684 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:20,684 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:35:20,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382789945] [2022-11-26 00:35:20,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382789945] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:20,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69239035] [2022-11-26 00:35:20,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:35:20,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:20,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:35:20,686 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:35:20,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-26 00:35:20,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-26 00:35:20,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:35:20,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 130 conjunts are in the unsatisfiable core [2022-11-26 00:35:20,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:35:21,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:35:21,299 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:21,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-26 00:35:21,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:21,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:21,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:21,540 INFO L321 Elim1Store]: treesize reduction 37, result has 28.8 percent of original size [2022-11-26 00:35:21,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 140 treesize of output 82 [2022-11-26 00:35:21,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 68 [2022-11-26 00:35:21,887 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:21,925 INFO L321 Elim1Store]: treesize reduction 122, result has 19.7 percent of original size [2022-11-26 00:35:21,925 INFO L350 Elim1Store]: Elim1 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 146 treesize of output 108 [2022-11-26 00:35:21,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:21,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:21,955 INFO L321 Elim1Store]: treesize reduction 45, result has 13.5 percent of original size [2022-11-26 00:35:21,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 97 treesize of output 72 [2022-11-26 00:35:21,976 INFO L321 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2022-11-26 00:35:21,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:35:23,629 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:23,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:35:28,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69239035] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:28,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1898329423] [2022-11-26 00:35:28,472 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-26 00:35:28,472 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:35:28,473 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:35:28,473 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:35:28,473 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:35:28,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:35:28,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:28,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:28,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:28,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:28,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:28,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:28,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:28,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:28,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:28,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:28,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:28,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:28,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,708 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:28,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:35:28,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:28,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:28,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,797 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:28,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:35:28,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:28,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:28,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:28,938 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:28,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:28,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:35:28,953 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:28,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:35:28,967 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:28,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-26 00:35:29,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:29,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,288 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:29,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:29,374 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:29,379 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:29,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:29,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:29,410 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:29,415 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:29,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:29,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:29,507 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:29,512 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:29,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:29,525 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:29,530 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:29,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:29,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:29,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:29,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:29,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:29,825 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:35:29,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:29,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:29,865 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:29,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:29,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:29,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:29,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:29,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:29,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:29,913 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:35:34,341 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6208#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:35:34,341 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:35:34,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:35:34,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 26] total 46 [2022-11-26 00:35:34,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108256978] [2022-11-26 00:35:34,342 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:35:34,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-26 00:35:34,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:34,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-26 00:35:34,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=4282, Unknown=7, NotChecked=0, Total=4556 [2022-11-26 00:35:34,344 INFO L87 Difference]: Start difference. First operand 81 states and 90 transitions. Second operand has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 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-11-26 00:35:37,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:37,081 INFO L93 Difference]: Finished difference Result 69 states and 75 transitions. [2022-11-26 00:35:37,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-26 00:35:37,087 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 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 38 [2022-11-26 00:35:37,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:37,087 INFO L225 Difference]: With dead ends: 69 [2022-11-26 00:35:37,088 INFO L226 Difference]: Without dead ends: 69 [2022-11-26 00:35:37,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2013 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=458, Invalid=6675, Unknown=7, NotChecked=0, Total=7140 [2022-11-26 00:35:37,089 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 135 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 1220 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 767 SdHoareTripleChecker+Invalid, 1234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 1220 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:37,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 767 Invalid, 1234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 1220 Invalid, 1 Unknown, 0 Unchecked, 1.2s Time] [2022-11-26 00:35:37,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-11-26 00:35:37,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 67. [2022-11-26 00:35:37,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 48 states have (on average 1.3958333333333333) internal successors, (67), 62 states have internal predecessors, (67), 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-11-26 00:35:37,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2022-11-26 00:35:37,096 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 38 [2022-11-26 00:35:37,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:37,097 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2022-11-26 00:35:37,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 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-11-26 00:35:37,098 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2022-11-26 00:35:37,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-26 00:35:37,100 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:37,100 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] [2022-11-26 00:35:37,107 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-26 00:35:37,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:37,307 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:37,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:37,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1929221290, now seen corresponding path program 1 times [2022-11-26 00:35:37,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:37,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127559089] [2022-11-26 00:35:37,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:37,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:37,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:38,159 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:35:38,159 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:35:38,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127559089] [2022-11-26 00:35:38,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127559089] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:38,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739915750] [2022-11-26 00:35:38,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:38,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:38,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:35:38,160 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:35:38,164 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-26 00:35:38,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:38,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 50 conjunts are in the unsatisfiable core [2022-11-26 00:35:38,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:35:38,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:38,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:35:38,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:38,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-26 00:35:38,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-11-26 00:35:39,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:39,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:39,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-26 00:35:39,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2022-11-26 00:35:39,257 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:35:39,257 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-26 00:35:39,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739915750] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:35:39,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-26 00:35:39,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [18] total 33 [2022-11-26 00:35:39,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907610454] [2022-11-26 00:35:39,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:35:39,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-26 00:35:39,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:39,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-26 00:35:39,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=1039, Unknown=2, NotChecked=0, Total=1122 [2022-11-26 00:35:39,259 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand has 19 states, 15 states have (on average 2.2) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:35:40,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:40,168 INFO L93 Difference]: Finished difference Result 131 states and 140 transitions. [2022-11-26 00:35:40,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-26 00:35:40,168 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 15 states have (on average 2.2) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 39 [2022-11-26 00:35:40,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:40,169 INFO L225 Difference]: With dead ends: 131 [2022-11-26 00:35:40,169 INFO L226 Difference]: Without dead ends: 131 [2022-11-26 00:35:40,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=179, Invalid=1711, Unknown=2, NotChecked=0, Total=1892 [2022-11-26 00:35:40,170 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 515 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 534 mSolverCounterSat, 18 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 274 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 534 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:40,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [515 Valid, 274 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 534 Invalid, 3 Unknown, 0 Unchecked, 0.4s Time] [2022-11-26 00:35:40,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-11-26 00:35:40,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 68. [2022-11-26 00:35:40,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 49 states have (on average 1.4081632653061225) internal successors, (69), 63 states have internal predecessors, (69), 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-11-26 00:35:40,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 75 transitions. [2022-11-26 00:35:40,174 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 75 transitions. Word has length 39 [2022-11-26 00:35:40,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:40,174 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 75 transitions. [2022-11-26 00:35:40,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 15 states have (on average 2.2) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:35:40,175 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 75 transitions. [2022-11-26 00:35:40,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-26 00:35:40,175 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:40,175 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] [2022-11-26 00:35:40,182 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-26 00:35:40,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:40,381 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:40,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:40,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1929221289, now seen corresponding path program 1 times [2022-11-26 00:35:40,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:40,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39705700] [2022-11-26 00:35:40,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:40,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:40,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:41,205 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-26 00:35:41,205 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:35:41,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39705700] [2022-11-26 00:35:41,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39705700] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:35:41,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:35:41,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-26 00:35:41,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025034888] [2022-11-26 00:35:41,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:35:41,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-26 00:35:41,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:41,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-26 00:35:41,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-11-26 00:35:41,207 INFO L87 Difference]: Start difference. First operand 68 states and 75 transitions. Second operand has 10 states, 7 states have (on average 4.142857142857143) internal successors, (29), 9 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:35:41,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:41,485 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2022-11-26 00:35:41,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-26 00:35:41,486 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 7 states have (on average 4.142857142857143) internal successors, (29), 9 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 39 [2022-11-26 00:35:41,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:41,486 INFO L225 Difference]: With dead ends: 72 [2022-11-26 00:35:41,486 INFO L226 Difference]: Without dead ends: 72 [2022-11-26 00:35:41,487 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2022-11-26 00:35:41,487 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 184 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 204 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:41,487 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [184 Valid, 204 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 00:35:41,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-11-26 00:35:41,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 70. [2022-11-26 00:35:41,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 51 states have (on average 1.392156862745098) internal successors, (71), 65 states have internal predecessors, (71), 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-11-26 00:35:41,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 77 transitions. [2022-11-26 00:35:41,490 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 77 transitions. Word has length 39 [2022-11-26 00:35:41,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:41,490 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 77 transitions. [2022-11-26 00:35:41,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 7 states have (on average 4.142857142857143) internal successors, (29), 9 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:35:41,490 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 77 transitions. [2022-11-26 00:35:41,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-11-26 00:35:41,491 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:41,491 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, 1] [2022-11-26 00:35:41,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-11-26 00:35:41,491 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:41,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:41,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1444214425, now seen corresponding path program 1 times [2022-11-26 00:35:41,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:41,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428447079] [2022-11-26 00:35:41,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:41,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:41,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:42,639 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:42,639 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:35:42,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428447079] [2022-11-26 00:35:42,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428447079] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:42,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542418976] [2022-11-26 00:35:42,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:42,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:35:42,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:35:42,642 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:35:42,646 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-26 00:35:42,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:35:42,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 93 conjunts are in the unsatisfiable core [2022-11-26 00:35:42,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:35:42,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:35:43,146 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-26 00:35:43,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-11-26 00:35:43,285 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:43,390 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-26 00:35:43,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 49 [2022-11-26 00:35:43,469 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:43,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 22 [2022-11-26 00:35:43,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:43,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:43,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:43,637 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 00:35:43,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 51 [2022-11-26 00:35:43,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:43,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 49 [2022-11-26 00:35:43,663 INFO L321 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2022-11-26 00:35:43,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 34 [2022-11-26 00:35:43,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2022-11-26 00:35:43,882 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:35:43,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 18 [2022-11-26 00:35:43,915 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:35:43,915 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:35:44,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542418976] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:35:44,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1873259806] [2022-11-26 00:35:44,194 INFO L159 IcfgInterpreter]: Started Sifa with 31 locations of interest [2022-11-26 00:35:44,194 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:35:44,194 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:35:44,195 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:35:44,195 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:35:44,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:35:44,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:44,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:44,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:44,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:44,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:44,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:44,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:44,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:44,289 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:44,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:44,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:44,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:44,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:35:44,472 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:35:44,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:35:44,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:44,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,659 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:44,673 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,675 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,676 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,678 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,729 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:35:44,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-26 00:35:44,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:44,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:35:44,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:35:44,939 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,940 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,942 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:44,944 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:35:45,034 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:45,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-26 00:35:45,049 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-26 00:35:45,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-26 00:35:45,176 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:45,178 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 136 treesize of output 120 [2022-11-26 00:35:45,189 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 122 [2022-11-26 00:35:45,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 114 [2022-11-26 00:35:45,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:45,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:45,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:45,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,362 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:45,362 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:45,372 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:45,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,387 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:45,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:45,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:45,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-26 00:35:45,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:35:45,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,459 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:45,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:45,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,477 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:35:45,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:35:45,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:35:45,648 INFO L321 Elim1Store]: treesize reduction 59, result has 32.2 percent of original size [2022-11-26 00:35:45,648 INFO L350 Elim1Store]: Elim1 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 58 treesize of output 57 [2022-11-26 00:35:45,682 INFO L321 Elim1Store]: treesize reduction 49, result has 12.5 percent of original size [2022-11-26 00:35:45,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 58 treesize of output 44 [2022-11-26 00:35:45,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:35:45,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:35:45,807 INFO L321 Elim1Store]: treesize reduction 41, result has 26.8 percent of original size [2022-11-26 00:35:45,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 58 treesize of output 52 [2022-11-26 00:35:45,843 INFO L321 Elim1Store]: treesize reduction 49, result has 12.5 percent of original size [2022-11-26 00:35:45,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 58 treesize of output 44 [2022-11-26 00:35:45,906 INFO L321 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2022-11-26 00:35:45,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-26 00:35:45,963 INFO L321 Elim1Store]: treesize reduction 60, result has 31.0 percent of original size [2022-11-26 00:35:45,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 4 case distinctions, treesize of input 58 treesize of output 60 [2022-11-26 00:35:46,027 INFO L321 Elim1Store]: treesize reduction 72, result has 17.2 percent of original size [2022-11-26 00:35:46,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 4 case distinctions, treesize of input 33 treesize of output 31 [2022-11-26 00:35:46,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:46,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:46,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:35:46,155 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 20 for LOIs [2022-11-26 00:35:46,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:35:46,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:35:46,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:35:46,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:46,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:35:46,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:35:46,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:46,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:46,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:35:46,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:35:46,241 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:35:56,917 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7135#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~ptr~0#1.base|) (+ |ULTIMATE.start_main_~ptr~0#1.offset| 4)) |ULTIMATE.start_main_~data~0#1|)) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|)) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~ptr~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|) |ULTIMATE.start_main_~ptr~0#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (= |ULTIMATE.start_main_~count~0#1| 0) (<= (+ |ULTIMATE.start_main_~#s~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#s~0#1.base|)) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~data~0#1|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:35:56,917 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:35:56,917 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:35:56,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 38 [2022-11-26 00:35:56,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795239900] [2022-11-26 00:35:56,918 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:35:56,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-26 00:35:56,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:35:56,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-26 00:35:56,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=4422, Unknown=0, NotChecked=0, Total=4692 [2022-11-26 00:35:56,922 INFO L87 Difference]: Start difference. First operand 70 states and 77 transitions. Second operand has 38 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:35:58,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:35:58,373 INFO L93 Difference]: Finished difference Result 87 states and 94 transitions. [2022-11-26 00:35:58,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-26 00:35:58,373 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 41 [2022-11-26 00:35:58,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:35:58,374 INFO L225 Difference]: With dead ends: 87 [2022-11-26 00:35:58,374 INFO L226 Difference]: Without dead ends: 87 [2022-11-26 00:35:58,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 52 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1837 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=405, Invalid=5601, Unknown=0, NotChecked=0, Total=6006 [2022-11-26 00:35:58,375 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 186 mSDsluCounter, 491 mSDsCounter, 0 mSdLazyCounter, 992 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 1006 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 992 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:35:58,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [186 Valid, 517 Invalid, 1006 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 992 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-26 00:35:58,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-11-26 00:35:58,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 70. [2022-11-26 00:35:58,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 51 states have (on average 1.3725490196078431) internal successors, (70), 65 states have internal predecessors, (70), 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-11-26 00:35:58,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 76 transitions. [2022-11-26 00:35:58,379 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 76 transitions. Word has length 41 [2022-11-26 00:35:58,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:35:58,379 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 76 transitions. [2022-11-26 00:35:58,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-26 00:35:58,379 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 76 transitions. [2022-11-26 00:35:58,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-26 00:35:58,380 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:35:58,380 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:35:58,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-26 00:35:58,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-11-26 00:35:58,591 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr46ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:35:58,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:35:58,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1882500768, now seen corresponding path program 1 times [2022-11-26 00:35:58,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:35:58,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807605631] [2022-11-26 00:35:58,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:35:58,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:35:58,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:36:02,134 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 00:36:02,134 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:36:02,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807605631] [2022-11-26 00:36:02,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807605631] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:36:02,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185675359] [2022-11-26 00:36:02,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:36:02,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:36:02,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:36:02,135 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:36:02,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-26 00:36:02,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:36:02,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 136 conjunts are in the unsatisfiable core [2022-11-26 00:36:02,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:36:02,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:36:02,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:36:02,897 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:36:02,898 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-26 00:36:03,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:36:03,289 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-26 00:36:03,289 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 42 [2022-11-26 00:36:03,440 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:36:03,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 25 [2022-11-26 00:36:03,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:36:03,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:36:03,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:36:03,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:36:03,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-26 00:36:03,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:36:03,820 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 00:36:03,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 50 [2022-11-26 00:36:03,845 INFO L321 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2022-11-26 00:36:03,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2022-11-26 00:36:04,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:36:04,578 INFO L321 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2022-11-26 00:36:04,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 61 treesize of output 34 [2022-11-26 00:36:04,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:36:04,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:36:04,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:36:04,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:36:04,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-11-26 00:36:05,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:36:05,031 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2022-11-26 00:36:05,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-11-26 00:36:05,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:36:05,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-26 00:36:05,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-11-26 00:36:05,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:36:05,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-26 00:36:05,335 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 00:36:05,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:36:05,771 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:36:05,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 46 [2022-11-26 00:36:05,799 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:36:05,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 87 [2022-11-26 00:36:05,808 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:36:05,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 64 [2022-11-26 00:36:05,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2022-11-26 00:36:05,830 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:36:05,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 109 [2022-11-26 00:36:05,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 90 [2022-11-26 00:36:07,382 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse27 (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388)) (.cse67 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse66 v_arrayElimCell_1111) .cse67)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse66 v_arrayElimCell_1110) .cse67)))))) (.cse5 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4)) (.cse52 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111) (+ v_arrayElimCell_1114 4))))) (.cse2 (not .cse27))) (let ((.cse26 (or (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 (+ v_arrayElimCell_1114 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 .cse5))))) .cse52) .cse2)) (.cse16 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse63 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse62 (select .cse63 v_arrayElimCell_1110))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_1113 4))) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse64 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse63 v_arrayElimCell_1111) .cse64)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 .cse64)))))))))) (.cse19 (or .cse2 (and .cse35 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse61 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse59 (select .cse61 v_arrayElimCell_1111)) (.cse60 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_arrayElimCell_1113 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse61 v_arrayElimCell_1110) .cse60))))))))) (.cse20 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse55 (+ v_arrayElimCell_1113 4)) (.cse54 (select .cse58 v_arrayElimCell_1110))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse54 .cse55)) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse56 (select .cse58 v_arrayElimCell_1111)) (.cse57 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse56 .cse57)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse56 .cse55)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse54 .cse57)))))))))) (.cse21 (or .cse27 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1110) (+ v_arrayElimCell_1113 4)))))) (.cse25 (or (and .cse52 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse53 (+ v_arrayElimCell_1114 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse53 (+ v_arrayElimCell_1113 4))))))) .cse2)) (.cse7 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse50 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388)) (.cse51 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse50 v_arrayElimCell_1111) .cse51)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse50 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse51))))))) (let ((.cse1 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse17 (or .cse2 (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse49 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse47 (select .cse49 v_arrayElimCell_1111)) (.cse48 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse47 .cse48)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse47 (+ v_arrayElimCell_1113 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse49 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse48)))))) .cse7))) (.cse18 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse46 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse45 (select .cse46 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse44 (+ v_arrayElimCell_1113 4))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse42 (select .cse46 v_arrayElimCell_1111)) (.cse43 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse42 .cse43)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse42 .cse44)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 .cse43))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 .cse44))))))) (.cse22 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse40 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse39 (select .cse40 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 (+ v_arrayElimCell_1113 4))) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse41 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse40 v_arrayElimCell_1111) .cse41)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 .cse41)))))))))) (.cse24 (and .cse16 .cse19 .cse20 .cse21 .cse25)) (.cse23 (or .cse27 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1113 4)))))) (.cse15 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse0 (and (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse28 (select .cse29 v_arrayElimCell_1110))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 .cse5)) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse30 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse29 v_arrayElimCell_1111) .cse30)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 .cse30))))))))) .cse26 (or .cse27 (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1110) .cse5)))) (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse31 (select .cse34 v_arrayElimCell_1110))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 .cse5)) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse32 (select .cse34 v_arrayElimCell_1111)) (.cse33 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse32 .cse33)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse32 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 .cse33))))))))) (or (and .cse35 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse38 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse36 (select .cse38 v_arrayElimCell_1111)) (.cse37 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 .cse37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse38 v_arrayElimCell_1110) .cse37))))))) .cse2)))) (and (or .cse0 .cse1) (or .cse2 (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse3 (select .cse6 v_arrayElimCell_1111)) (.cse4 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse6 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse4)))))) .cse7)) (forall ((v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= (select .cse8 .cse5) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse10 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse9 v_arrayElimCell_1111) .cse10)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse8 .cse10))))))))) (forall ((v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse14 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse11 (select .cse14 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= (select .cse11 .cse5) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse12 (select .cse14 v_arrayElimCell_1111)) (.cse13 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse12 .cse13)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse12 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse11 .cse13))))))))) (or .cse15 (and .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 (or .cse1 .cse24) .cse25)) .cse26 (or .cse1 (and .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 (or .cse15 .cse24) .cse23 .cse25)) (or .cse15 .cse0) (or .cse27 (forall ((v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse5) |c_ULTIMATE.start_main_~data~0#1|)))))))) is different from false [2022-11-26 00:36:08,425 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (let ((.cse5 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4)) (.cse43 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse67 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388)) (.cse68 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse67 v_arrayElimCell_1110) .cse68)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse67 v_arrayElimCell_1111) .cse68)))))) (.cse52 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111) (+ v_arrayElimCell_1114 4))))) (.cse9 (not .cse8))) (let ((.cse13 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse65 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388)) (.cse66 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse65 v_arrayElimCell_1111) .cse66)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse65 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse66)))))) (.cse15 (or (and .cse52 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse64 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse64 (+ v_arrayElimCell_1114 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse64 (+ v_arrayElimCell_1113 4))))))) .cse9)) (.cse16 (or .cse8 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1110) (+ v_arrayElimCell_1113 4)))))) (.cse17 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse63 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse61 (select .cse63 v_arrayElimCell_1110))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse62 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse61 .cse62)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse63 v_arrayElimCell_1111) .cse62))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse61 (+ v_arrayElimCell_1113 4)))))))) (.cse23 (forall ((v_arrayElimCell_1110 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse60 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse56 (select .cse60 v_arrayElimCell_1110)) (.cse59 (+ v_arrayElimCell_1113 4))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse57 (+ v_arrayElimCell_1114 4)) (.cse58 (select .cse60 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse56 .cse57)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 .cse57)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 .cse59))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse56 .cse59))))))) (.cse24 (or .cse9 (and .cse43 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse53 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse54 (+ v_arrayElimCell_1114 4)) (.cse55 (select .cse53 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse53 v_arrayElimCell_1110) .cse54)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse55 .cse54)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse55 (+ v_arrayElimCell_1113 4)))))))))) (.cse28 (or (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse51 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 (+ v_arrayElimCell_1114 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 .cse5))))) .cse52) .cse9))) (let ((.cse0 (and (or .cse9 (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1110 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse40 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse41 (+ v_arrayElimCell_1114 4)) (.cse42 (select .cse40 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse40 v_arrayElimCell_1110) .cse41)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse42 .cse41)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse42 .cse5)))))) .cse43)) (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse44 (select .cse47 v_arrayElimCell_1110))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse45 (+ v_arrayElimCell_1114 4)) (.cse46 (select .cse47 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse44 .cse45)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse46 .cse45)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse46 .cse5))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse44 .cse5)))))) (or .cse8 (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) v_arrayElimCell_1110) .cse5)))) .cse28 (forall ((v_arrayElimCell_1110 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse48 (select .cse50 v_arrayElimCell_1110))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse49 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse48 .cse49)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse50 v_arrayElimCell_1111) .cse49))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse48 .cse5)))))))) (.cse18 (or .cse8 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1113 4)))))) (.cse19 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse37 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse39 (select .cse37 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse38 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse37 v_arrayElimCell_1111) .cse38)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 .cse38))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 (+ v_arrayElimCell_1113 4)))))))) (.cse14 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse20 (and .cse15 .cse16 .cse17 .cse23 .cse24)) (.cse21 (forall ((v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse35 (select .cse36 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse34 (+ v_arrayElimCell_1113 4))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse32 (select .cse36 v_arrayElimCell_1111)) (.cse33 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse32 .cse33)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse32 .cse34)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 .cse33))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 .cse34))))))) (.cse22 (or .cse9 (and .cse13 (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_arrayElimCell_1113 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse29 (select .cse31 v_arrayElimCell_1111)) (.cse30 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 .cse30)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_1113 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse31 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse30))))))))) (.cse1 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (or .cse0 .cse1) (forall ((v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse4 (select .cse6 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse3 (+ v_arrayElimCell_1114 4)) (.cse2 (select .cse6 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse2 .cse3)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse4 .cse3)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse2 .cse5))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse4 .cse5)))))) (or .cse8 (forall ((v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse5)))) (or .cse9 (and (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int) (v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse11 (+ v_arrayElimCell_1114 4)) (.cse10 (select .cse12 v_arrayElimCell_1111))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse10 .cse11)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse12 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse11)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse10 .cse5)))))) .cse13)) (or .cse14 .cse0) (or (and .cse15 .cse16 .cse17 .cse18 .cse19 (or .cse1 .cse20) .cse21 .cse22 .cse23 .cse24) .cse14) (or (and .cse15 .cse16 .cse17 .cse18 .cse19 (or .cse14 .cse20) .cse21 .cse22 .cse23 .cse24) .cse1) (forall ((v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse7 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2388))) (let ((.cse27 (select .cse25 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (forall ((v_arrayElimCell_1111 Int) (v_arrayElimCell_1114 Int)) (let ((.cse26 (+ v_arrayElimCell_1114 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse25 v_arrayElimCell_1111) .cse26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 .cse26))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 .cse5)))))) .cse28))))) is different from false [2022-11-26 00:36:46,478 WARN L233 SmtUtils]: Spent 23.79s on a formula simplification. DAG size of input: 124 DAG size of output: 32 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 00:36:46,826 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)))) (and (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_2379 Int) (v_ArrVal_2388 (Array Int Int)) (v_ArrVal_2384 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2379)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2384) .cse0 v_ArrVal_2388) |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) (+ |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| 4)))) (not (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|)))) is different from false [2022-11-26 00:36:46,966 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:36:46,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 77 treesize of output 83 [2022-11-26 00:36:46,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 169 [2022-11-26 00:36:46,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 164 treesize of output 160 [2022-11-26 00:36:46,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 160 treesize of output 158 [2022-11-26 00:37:10,546 WARN L233 SmtUtils]: Spent 23.21s on a formula simplification that was a NOOP. DAG size: 52 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 00:37:10,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185675359] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:37:10,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1292044746] [2022-11-26 00:37:10,549 INFO L159 IcfgInterpreter]: Started Sifa with 32 locations of interest [2022-11-26 00:37:10,549 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:37:10,549 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 00:37:10,550 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 00:37:10,550 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 00:37:10,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 22 [2022-11-26 00:37:10,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:37:10,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:37:10,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:37:10,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:10,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:37:10,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:10,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:37:10,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:37:10,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:37:10,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:37:10,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,700 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:37:10,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 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-11-26 00:37:10,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,781 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:37:10,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:37:10,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:10,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:10,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:10,880 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:37:10,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:37:10,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:10,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:10,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:10,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:37:11,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:37:11,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:11,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:37:11,103 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:37:11,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-26 00:37:11,214 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,216 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,218 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,219 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,337 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:37:11,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-26 00:37:11,517 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,518 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,522 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,523 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:37:11,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-26 00:37:11,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:11,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:37:11,763 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:37:11,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-26 00:37:11,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:11,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:11,990 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,992 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,995 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:11,997 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:12,059 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:37:12,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-26 00:37:12,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:12,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:12,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:12,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-11-26 00:37:12,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:12,242 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:12,243 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:12,245 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:12,249 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 00:37:12,355 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-26 00:37:12,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-26 00:37:12,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-26 00:37:12,517 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:37:12,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:37:12,549 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:37:12,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:37:12,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,586 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:37:12,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:37:12,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:12,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,653 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:37:12,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,674 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:37:12,698 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:37:12,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:37:12,722 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:12,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,761 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:37:12,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:37:12,807 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:12,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,829 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:37:12,857 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:37:12,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-26 00:37:12,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:12,892 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 00:37:12,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-26 00:37:12,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:13,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:37:13,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:37:13,210 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:37:13,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-11-26 00:37:13,225 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:37:13,236 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-26 00:37:13,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-11-26 00:37:13,262 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:37:13,279 INFO L321 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2022-11-26 00:37:13,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 22 [2022-11-26 00:37:13,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:37:13,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:37:13,325 INFO L321 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2022-11-26 00:37:13,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 22 [2022-11-26 00:37:13,368 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:37:13,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:37:13,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:37:13,412 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:37:13,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-26 00:37:13,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:13,514 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-26 00:37:13,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-26 00:37:13,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:13,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:13,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-26 00:37:13,575 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 11 for LOIs [2022-11-26 00:37:13,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2022-11-26 00:37:13,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-26 00:37:13,598 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:13,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-26 00:37:13,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:13,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:13,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:37:13,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-26 00:37:13,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:13,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-26 00:37:13,640 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 00:37:25,502 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7591#(and (<= 1 |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 1) (= (select |#valid| |ULTIMATE.start_main_~ptr~0#1.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~ptr~0#1.base|) (+ |ULTIMATE.start_main_~ptr~0#1.offset| 4)) |ULTIMATE.start_main_~data~0#1|)) (<= (+ |ULTIMATE.start_main_~ptr~0#1.offset| 8) (select |#length| |ULTIMATE.start_main_~ptr~0#1.base|)) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|)) (= (select |#valid| |ULTIMATE.start_main_~#s~0#1.base|) 1) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= 1 |ULTIMATE.start_sll_circular_create_~len#1|) (= |ULTIMATE.start_main_~ptr~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) 1) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|) |ULTIMATE.start_main_~ptr~0#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= (+ |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~head#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (= |ULTIMATE.start_main_~count~0#1| 0) (<= (+ |ULTIMATE.start_main_~#s~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#s~0#1.base|)) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|)) (= |ULTIMATE.start_main_~data~0#1| 1) (<= 1 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= (+ 4 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 0 (+ |ULTIMATE.start_main_~ptr~0#1.offset| 4)) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= |ULTIMATE.start_sll_circular_create_~new_head~0#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-26 00:37:25,502 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 00:37:25,503 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:37:25,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 26] total 50 [2022-11-26 00:37:25,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241849180] [2022-11-26 00:37:25,503 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:37:25,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-26 00:37:25,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:37:25,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-26 00:37:25,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=6430, Unknown=94, NotChecked=492, Total=7310 [2022-11-26 00:37:25,505 INFO L87 Difference]: Start difference. First operand 70 states and 76 transitions. Second operand has 50 states, 40 states have (on average 1.825) internal successors, (73), 41 states have internal predecessors, (73), 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-11-26 00:37:30,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:37:30,654 INFO L93 Difference]: Finished difference Result 87 states and 93 transitions. [2022-11-26 00:37:30,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-26 00:37:30,655 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 40 states have (on average 1.825) internal successors, (73), 41 states have internal predecessors, (73), 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 45 [2022-11-26 00:37:30,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:37:30,656 INFO L225 Difference]: With dead ends: 87 [2022-11-26 00:37:30,656 INFO L226 Difference]: Without dead ends: 87 [2022-11-26 00:37:30,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 55 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 2299 ImplicationChecksByTransitivity, 76.4s TimeCoverageRelationStatistics Valid=493, Invalid=9720, Unknown=101, NotChecked=606, Total=10920 [2022-11-26 00:37:30,657 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 439 mSDsluCounter, 789 mSDsCounter, 0 mSdLazyCounter, 1809 mSolverCounterSat, 21 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 439 SdHoareTripleChecker+Valid, 814 SdHoareTripleChecker+Invalid, 1832 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1809 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-26 00:37:30,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [439 Valid, 814 Invalid, 1832 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1809 Invalid, 2 Unknown, 0 Unchecked, 1.8s Time] [2022-11-26 00:37:30,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-11-26 00:37:30,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 70. [2022-11-26 00:37:30,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 51 states have (on average 1.3529411764705883) internal successors, (69), 65 states have internal predecessors, (69), 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-11-26 00:37:30,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 75 transitions. [2022-11-26 00:37:30,661 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 75 transitions. Word has length 45 [2022-11-26 00:37:30,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:37:30,662 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 75 transitions. [2022-11-26 00:37:30,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 40 states have (on average 1.825) internal successors, (73), 41 states have internal predecessors, (73), 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-11-26 00:37:30,662 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 75 transitions. [2022-11-26 00:37:30,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-11-26 00:37:30,663 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:37:30,663 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:37:30,670 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-26 00:37:30,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-11-26 00:37:30,864 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 49 more)] === [2022-11-26 00:37:30,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:37:30,864 INFO L85 PathProgramCache]: Analyzing trace with hash 2105537079, now seen corresponding path program 1 times [2022-11-26 00:37:30,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:37:30,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95176544] [2022-11-26 00:37:30,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:37:30,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:37:30,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:37:33,113 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-26 00:37:33,113 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:37:33,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95176544] [2022-11-26 00:37:33,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95176544] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:37:33,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902407715] [2022-11-26 00:37:33,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:37:33,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:37:33,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:37:33,115 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:37:33,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_119d9211-ef32-4ce9-a431-0561db98e498/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-26 00:37:33,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:37:33,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 480 conjuncts, 100 conjunts are in the unsatisfiable core [2022-11-26 00:37:33,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:37:33,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-26 00:37:33,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:37:33,508 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_2548 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_2548) |c_#length|)))) is different from true [2022-11-26 00:37:33,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:33,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:37:33,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:37:33,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:33,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:37:33,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-26 00:37:33,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-26 00:37:34,100 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_2550 Int)) (= (store |c_old(#length)| |c_node_create_~temp~0#1.base| v_ArrVal_2550) |c_#length|)) (exists ((v_ArrVal_2551 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_node_create_~temp~0#1.base| v_ArrVal_2551)))) is different from true [2022-11-26 00:37:34,108 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_#res#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_2550 Int)) (= (store |c_old(#length)| |c_node_create_#res#1.base| v_ArrVal_2550) |c_#length|)) (exists ((v_ArrVal_2552 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.offset)| |c_node_create_#res#1.base| v_ArrVal_2552) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-26 00:37:34,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:34,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-26 00:37:34,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:34,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-26 00:37:34,606 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:37:34,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 23 [2022-11-26 00:37:34,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:34,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2022-11-26 00:37:35,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-26 00:37:35,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 00:37:35,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2022-11-26 00:37:35,283 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-26 00:37:35,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 28 [2022-11-26 00:37:35,324 INFO L321 Elim1Store]: treesize reduction 64, result has 32.6 percent of original size [2022-11-26 00:37:35,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 51 [2022-11-26 00:37:35,822 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:37:35,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 129 treesize of output 137 [2022-11-26 00:37:36,897 INFO L321 Elim1Store]: treesize reduction 8, result has 83.7 percent of original size [2022-11-26 00:37:36,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 101 treesize of output 133 [2022-11-26 00:37:38,334 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 00:37:38,349 INFO L321 Elim1Store]: treesize reduction 62, result has 4.6 percent of original size [2022-11-26 00:37:38,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 35 [2022-11-26 00:37:38,409 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 10 not checked. [2022-11-26 00:37:38,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:37:38,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 578 treesize of output 566 [2022-11-26 00:37:49,580 WARN L233 SmtUtils]: Spent 8.94s on a formula simplification. DAG size of input: 82 DAG size of output: 62 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 00:37:59,484 WARN L233 SmtUtils]: Spent 6.61s on a formula simplification that was a NOOP. DAG size: 76 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 00:38:04,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-26 00:38:04,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 1095 treesize of output 4849 [2022-11-26 00:41:22,813 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse17 (and (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (.cse6 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse7 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (.cse16 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (and (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse0 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse11 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse15 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse15 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse14 v_subst_1 (store (select .cse14 v_subst_1) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse10 (let ((.cse12 (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse13 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse13 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse12 v_subst_3 (store (select .cse12 v_subst_3) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1 (select (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2 (select (select .cse11 .cse1) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse9 (select (select .cse10 .cse8) v_arrayElimCell_1280))) (or (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1 .cse2) (= .cse2 (select (let ((.cse3 (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse5 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse4 v_subst_2 (store (select .cse4 v_subst_2) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3 (select (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse8))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse9) (not (<= 0 .cse0)) (not (<= (+ .cse0 4) (select |c_#length| v_subst_3))) (= .cse8 .cse9) (= .cse1 .cse9))))))) .cse17) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse20 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse27 (let ((.cse32 (let ((.cse33 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse33 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse33 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse32 v_subst_2 (store (select .cse32 v_subst_2) .cse20 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse26 (let ((.cse30 (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse31 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse31 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse30 v_subst_1 (store (select .cse30 v_subst_1) .cse20 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse25 (let ((.cse28 (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse29 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse29 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse28 v_subst_3 (store (select .cse28 v_subst_3) .cse20 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse22 (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse18 (select (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse24 (select (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse19 (select (select .cse27 .cse24) v_prenex_43)) (.cse21 (select (select .cse26 .cse18) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse23 (select (select .cse25 .cse22) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse18) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse19) (= .cse20 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse21) (= .cse22 .cse19) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse22))) (= .cse18 .cse19) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse23) (not (<= 0 .cse20)) (not (<= (+ .cse20 4) (select |c_#length| v_subst_3))) (= .cse22 .cse23) (= .cse22 .cse21) (= .cse24 .cse23)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse34 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse43 (let ((.cse48 (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse49 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse49 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse48 v_subst_2 (store (select .cse48 v_subst_2) .cse34 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse42 (let ((.cse46 (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse47 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse47 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse46 v_subst_3 (store (select .cse46 v_subst_3) .cse34 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse41 (let ((.cse44 (let ((.cse45 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse45 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse45 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse44 v_subst_1 (store (select .cse44 v_subst_1) .cse34 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse35 (select (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse37 (select (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse40 (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse36 (select (select .cse43 .cse40) v_prenex_43)) (.cse39 (select (select .cse42 .cse37) v_arrayElimCell_1280)) (.cse38 (select (select .cse41 .cse35) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse35) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse36) (= .cse37 .cse35) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse38) (= .cse38 .cse36) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse37))) (= .cse35 .cse36) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse39) (not (<= (+ .cse34 4) (select |c_#length| v_subst_3))) (= .cse37 .cse39) (= .cse39 .cse38) (= .cse40 .cse35) (= .cse40 .cse38)))))) (not (<= 0 .cse34))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse53 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse54 (select (let ((.cse61 (let ((.cse62 (let ((.cse63 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse63 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse63 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse62 v_subst_3 (store (select .cse62 v_subst_3) .cse53 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse61 (select (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse55 (let ((.cse59 (let ((.cse60 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse60 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse60 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse59 v_subst_1 (store (select .cse59 v_subst_1) .cse53 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse52 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse50 (select (let ((.cse56 (let ((.cse57 (let ((.cse58 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse58 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse58 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse57 v_subst_2 (store (select .cse57 v_subst_2) .cse53 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse56 (select (select .cse56 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse51 (select (select .cse55 .cse52) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse50) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse51) (= .cse52 .cse51) (not (<= (+ .cse53 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse52))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse51 .cse50) (= .cse52 .cse50) (= .cse54 .cse51)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse54)))) (not (<= 0 .cse53))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse64 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse64 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse77 (let ((.cse78 (let ((.cse79 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse79 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse79 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse78 v_subst_3 (store (select .cse78 v_subst_3) .cse64 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse65 (select (select .cse77 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse66 (select (select .cse77 .cse65) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse65))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse66) (= .cse65 .cse66) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse74 (let ((.cse75 (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse76 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse76 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse75 v_subst_1 (store (select .cse75 v_subst_1) .cse64 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse68 (select (select .cse74 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse73 (select (select .cse74 .cse68) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse70 (let ((.cse71 (let ((.cse72 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse72 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse72 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse71 v_subst_2 (store (select .cse71 v_subst_2) .cse64 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse69 (select (select .cse70 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse67 (select (select .cse70 .cse69) v_prenex_43))) (or (= .cse65 .cse67) (= .cse68 .cse67) (= .cse66 .cse67) (= .cse69 .cse67)))) (= .cse69 .cse66))))) (= .cse66 .cse73) (= .cse65 .cse73))))))))))))) (not (<= (+ .cse64 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse64))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse80 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse80 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse80 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse93 (let ((.cse94 (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse95 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse95 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse94 v_subst_3 (store (select .cse94 v_subst_3) .cse80 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse89 (select (select .cse93 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse83 (select (select .cse93 .cse89) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse90 (let ((.cse91 (let ((.cse92 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse92 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse92 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse91 v_subst_1 (store (select .cse91 v_subst_1) .cse80 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse81 (select (select .cse90 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse88 (select (select .cse90 .cse81) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse85 (let ((.cse86 (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse87 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse87 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse86 v_subst_2 (store (select .cse86 v_subst_2) .cse80 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse84 (select (select .cse85 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse82 (select (select .cse85 .cse84) v_prenex_43))) (or (= .cse81 .cse82) (= .cse83 .cse82) (= .cse84 .cse82)))) (= .cse84 .cse83))))) (= .cse83 .cse88) (= .cse89 .cse88)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse89))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse83) (= .cse89 .cse83)))))))))) (not (<= 0 .cse80)))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse96 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse96 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse109 (let ((.cse110 (let ((.cse111 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse111 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse111 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse110 v_subst_3 (store (select .cse110 v_subst_3) .cse96 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse97 (select (select .cse109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse100 (select (select .cse109 .cse97) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse106 (let ((.cse107 (let ((.cse108 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse108 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse108 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse107 v_subst_1 (store (select .cse107 v_subst_1) .cse96 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse98 (select (select .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse102 (select (select .cse106 .cse98) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse97 .cse98) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse103 (let ((.cse104 (let ((.cse105 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse105 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse105 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse104 v_subst_2 (store (select .cse104 v_subst_2) .cse96 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse101 (select (select .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse99 (select (select .cse103 .cse101) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse99) (= .cse98 .cse99) (= .cse100 .cse99) (= .cse101 .cse102) (= .cse101 .cse99)))))) (= .cse98 .cse102) (= .cse100 .cse102)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse97))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse100) (= .cse97 .cse100)))))))) (not (<= (+ .cse96 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse96))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse112 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse112 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse121 (let ((.cse126 (let ((.cse127 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse127 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse127 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse126 v_subst_2 (store (select .cse126 v_subst_2) .cse112 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse120 (let ((.cse124 (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse125 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse125 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse124 v_subst_3 (store (select .cse124 v_subst_3) .cse112 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse119 (let ((.cse122 (let ((.cse123 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse123 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse123 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse122 v_subst_1 (store (select .cse122 v_subst_1) .cse112 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse113 (select (select .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse114 (select (select .cse120 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse118 (select (select .cse121 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse116 (select (select .cse121 .cse118) v_prenex_43)) (.cse117 (select (select .cse120 .cse114) v_arrayElimCell_1280)) (.cse115 (select (select .cse119 .cse113) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse113) (< (select |c_#length| .cse114) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (= .cse113 .cse115) (< (select |c_#length| v_subst_3) (+ .cse112 4)) (= .cse113 .cse116) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse117) (= .cse117 .cse116) (= .cse114 .cse117) (= .cse117 .cse115) (= .cse118 .cse113)))))) (not (<= 0 .cse112))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse128 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse128 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse128)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse137 (let ((.cse142 (let ((.cse143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse142 v_subst_2 (store (select .cse142 v_subst_2) .cse128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse136 (let ((.cse140 (let ((.cse141 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse141 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse141 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse140 v_subst_3 (store (select .cse140 v_subst_3) .cse128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse135 (let ((.cse138 (let ((.cse139 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse139 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse139 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse138 v_subst_1 (store (select .cse138 v_subst_1) .cse128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse129 (select (select .cse135 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse132 (select (select .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse134 (select (select .cse137 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse130 (select (select .cse137 .cse134) v_prenex_43)) (.cse133 (select (select .cse136 .cse132) v_arrayElimCell_1280)) (.cse131 (select (select .cse135 .cse129) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse129) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse130) (not (<= 0 v_arrayElimCell_1280)) (= .cse131 .cse130) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse132))) (= .cse129 .cse130) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse133) (not (<= (+ .cse128 4) (select |c_#length| v_subst_3))) (= .cse132 .cse133) (= .cse129 .cse133) (= .cse133 .cse131) (= .cse134 .cse129))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse144 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse144 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse144)) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse144 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse156 (let ((.cse157 (let ((.cse158 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse158 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse158 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse157 v_subst_3 (store (select .cse157 v_subst_3) .cse144 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse146 (select (select .cse156 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse155 (select (select .cse156 .cse146) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse152 (let ((.cse153 (let ((.cse154 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse154 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse154 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse153 v_subst_1 (store (select .cse153 v_subst_1) .cse144 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse147 (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse151 (select (select .cse152 .cse147) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse145 (select (let ((.cse148 (let ((.cse149 (let ((.cse150 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse150 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse150 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse149 v_subst_2 (store (select .cse149 v_subst_2) .cse144 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse148 (select (select .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse145) (= .cse146 .cse145) (= .cse147 .cse145)))) (= .cse146 .cse147) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse151) (= .cse146 .cse151)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse146))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse155) (= .cse146 .cse155))))))))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse160 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse165 (let ((.cse171 (let ((.cse172 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse172 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse172 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse171 v_subst_3 (store (select .cse171 v_subst_3) .cse160 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse164 (let ((.cse169 (let ((.cse170 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse170 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse170 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse169 v_subst_1 (store (select .cse169 v_subst_1) .cse160 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse161 (select (select .cse165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse159 (select (let ((.cse166 (let ((.cse167 (let ((.cse168 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse167 v_subst_2 (store (select .cse167 v_subst_2) .cse160 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse166 (select (select .cse166 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse162 (select (select .cse165 .cse161) v_arrayElimCell_1280)) (.cse163 (select (select .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse159) (= .cse160 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse161))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse162) (not (<= 0 .cse160)) (= .cse162 .cse159) (not (<= (+ .cse160 4) (select |c_#length| v_subst_3))) (= .cse161 .cse162) (= .cse163 .cse162) (= .cse162 (select (select .cse164 .cse163) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse173 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse173 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse182 (let ((.cse187 (let ((.cse188 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse188 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse188 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse187 v_subst_2 (store (select .cse187 v_subst_2) .cse173 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse181 (let ((.cse185 (let ((.cse186 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse186 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse186 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse185 v_subst_3 (store (select .cse185 v_subst_3) .cse173 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse180 (let ((.cse183 (let ((.cse184 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse184 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse184 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse183 v_subst_1 (store (select .cse183 v_subst_1) .cse173 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse176 (select (select .cse180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse175 (select (select .cse181 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse174 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse178 (select (select .cse182 .cse174) v_prenex_43)) (.cse179 (select (select .cse181 .cse175) v_arrayElimCell_1280)) (.cse177 (select (select .cse180 .cse176) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse174 .cse175) (not (<= 0 v_arrayElimCell_1280)) (= .cse176 .cse177) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse175))) (= .cse176 .cse178) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse179) (= .cse179 .cse178) (not (<= (+ .cse173 4) (select |c_#length| v_subst_3))) (= .cse175 .cse179) (= .cse179 .cse177) (= .cse174 .cse176)))))) (not (<= 0 .cse173))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse189 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse189 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse198 (let ((.cse203 (let ((.cse204 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse204 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse204 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse203 v_subst_3 (store (select .cse203 v_subst_3) .cse189 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse197 (let ((.cse201 (let ((.cse202 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse201 v_subst_1 (store (select .cse201 v_subst_1) .cse189 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse196 (let ((.cse199 (let ((.cse200 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse200 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse200 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse199 v_subst_2 (store (select .cse199 v_subst_2) .cse189 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse195 (select (select .cse196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse190 (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse192 (select (select .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse194 (select (select .cse198 .cse192) v_arrayElimCell_1280)) (.cse193 (select (select .cse197 .cse190) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse191 (select (select .cse196 .cse195) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse190) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse191) (= .cse192 .cse190) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse193) (= .cse190 .cse193) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse192))) (= .cse190 .cse191) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse194) (not (<= (+ .cse189 4) (select |c_#length| v_subst_3))) (= .cse192 .cse194) (= .cse195 .cse190) (= .cse195 .cse193) (= .cse195 .cse191)))))) (not (<= 0 .cse189))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse205 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse205 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse205)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse214 (let ((.cse219 (let ((.cse220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse219 v_subst_1 (store (select .cse219 v_subst_1) .cse205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse213 (let ((.cse217 (let ((.cse218 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse218 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse218 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse217 v_subst_3 (store (select .cse217 v_subst_3) .cse205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse212 (let ((.cse215 (let ((.cse216 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse216 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse216 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse215 v_subst_2 (store (select .cse215 v_subst_2) .cse205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse208 (select (select .cse212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse209 (select (select .cse213 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse206 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse210 (select (select .cse214 .cse206) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse211 (select (select .cse213 .cse209) v_arrayElimCell_1280)) (.cse207 (select (select .cse212 .cse208) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse206) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse207) (= .cse208 .cse209) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse210) (= .cse206 .cse210) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse209))) (= .cse206 .cse207) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse211) (= .cse211 .cse207) (not (<= (+ .cse205 4) (select |c_#length| v_subst_3))) (= .cse209 .cse211) (= .cse208 .cse206) (= .cse208 .cse207))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse221 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse221 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse234 (let ((.cse235 (let ((.cse236 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse236 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse236 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse235 v_subst_3 (store (select .cse235 v_subst_3) .cse221 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse222 (select (select .cse234 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse223 (select (select .cse234 .cse222) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse222))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse223) (= .cse222 .cse223) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse231 (let ((.cse232 (let ((.cse233 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse233 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse233 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse232 v_subst_1 (store (select .cse232 v_subst_1) .cse221 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse224 (select (select .cse231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse227 (select (select .cse231 .cse224) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse224) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse228 (let ((.cse229 (let ((.cse230 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse229 v_subst_2 (store (select .cse229 v_subst_2) .cse221 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse226 (select (select .cse228 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse225 (select (select .cse228 .cse226) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse225) (= .cse226 |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (= .cse224 .cse225) (= .cse223 .cse225) (= .cse226 .cse224) (= .cse226 .cse227) (= .cse226 .cse225)))))) (= .cse222 .cse224) (= .cse224 .cse227) (= .cse223 .cse227))))))))))))) (not (<= (+ .cse221 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse221))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse237 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse237 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse250 (let ((.cse251 (let ((.cse252 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse252 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse252 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse251 v_subst_3 (store (select .cse251 v_subst_3) .cse237 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse238 (select (select .cse250 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse246 (select (select .cse250 .cse238) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse247 (let ((.cse248 (let ((.cse249 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse248 v_subst_1 (store (select .cse248 v_subst_1) .cse237 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse239 (select (select .cse247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse240 (select (select .cse247 .cse239) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse238 .cse239) (= .cse239 .cse240) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse243 (let ((.cse244 (let ((.cse245 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse245 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse245 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse244 v_subst_2 (store (select .cse244 v_subst_2) .cse237 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse242 (select (select .cse243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse241 (select (select .cse243 .cse242) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse241) (= .cse240 .cse241) (= .cse239 .cse241) (= .cse242 .cse240) (= .cse242 .cse241)))))) (= .cse246 .cse240)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse238))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse246) (= .cse238 .cse246)))))))) (not (<= (+ .cse237 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse237))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse253 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (not (<= (+ .cse253 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse254 (select (let ((.cse264 (let ((.cse265 (let ((.cse266 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse266 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse266 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse265 v_subst_2 (store (select .cse265 v_subst_2) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse264 (select (select .cse264 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse254) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse258 (let ((.cse262 (let ((.cse263 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse263 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse263 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse262 v_subst_1 (store (select .cse262 v_subst_1) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse256 (select (select .cse258 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse257 (select (let ((.cse259 (let ((.cse260 (let ((.cse261 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse260 v_subst_3 (store (select .cse260 v_subst_3) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse259 (select (select .cse259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse255 (select (select .cse258 .cse256) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse255) (= .cse256 .cse255) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse256))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse255 .cse254) (= .cse256 .cse257) (= .cse257 .cse255))))))))))) (not (<= 0 .cse253))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse269 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse276 (let ((.cse281 (let ((.cse282 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse281 v_subst_2 (store (select .cse281 v_subst_2) .cse269 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse275 (let ((.cse279 (let ((.cse280 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse279 v_subst_1 (store (select .cse279 v_subst_1) .cse269 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse274 (let ((.cse277 (let ((.cse278 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse278 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse278 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse277 v_subst_3 (store (select .cse277 v_subst_3) .cse269 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse270 (select (select .cse274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse267 (select (select .cse275 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse273 (select (select .cse276 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse268 (select (select .cse276 .cse273) v_prenex_43)) (.cse271 (select (select .cse275 .cse267) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse272 (select (select .cse274 .cse270) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse267) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse268) (= .cse269 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse270 .cse268) (= .cse271 .cse268) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse270))) (= .cse267 .cse268) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse272) (not (<= 0 .cse269)) (not (<= (+ .cse269 4) (select |c_#length| v_subst_3))) (= .cse270 .cse272) (= .cse270 .cse271) (= .cse273 .cse272)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse283 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse283)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse287 (select (let ((.cse294 (let ((.cse295 (let ((.cse296 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse296 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse296 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse295 v_subst_3 (store (select .cse295 v_subst_3) .cse283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse294 (select (select .cse294 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_subst_1 Int)) (or (not (<= (+ .cse283 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse284 (select (let ((.cse291 (let ((.cse292 (let ((.cse293 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse293 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse293 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse292 v_subst_2 (store (select .cse292 v_subst_2) .cse283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse291 (select (select .cse291 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse284) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse288 (let ((.cse289 (let ((.cse290 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse290 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse290 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse289 v_subst_1 (store (select .cse289 v_subst_1) .cse283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse286 (select (select .cse288 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse285 (select (select .cse288 .cse286) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse285) (= .cse286 .cse285) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse286))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse285 .cse284) (= .cse286 .cse284) (= .cse286 .cse287) (= .cse287 .cse285))))))))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse287))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse297 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse297)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (not (<= (+ .cse297 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse298 (select (let ((.cse308 (let ((.cse309 (let ((.cse310 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse310 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse310 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse309 v_subst_2 (store (select .cse309 v_subst_2) .cse297 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse308 (select (select .cse308 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse298) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse302 (let ((.cse306 (let ((.cse307 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse307 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse307 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse306 v_subst_1 (store (select .cse306 v_subst_1) .cse297 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse300 (select (select .cse302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse301 (select (let ((.cse303 (let ((.cse304 (let ((.cse305 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse305 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse305 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse304 v_subst_3 (store (select .cse304 v_subst_3) .cse297 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse303 (select (select .cse303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse299 (select (select .cse302 .cse300) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse299) (= .cse300 .cse299) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse300))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse299 .cse298) (= .cse300 .cse298) (= .cse300 .cse301) (= .cse301 .cse299)))))))))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse312 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse320 (let ((.cse325 (let ((.cse326 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse326 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse326 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse325 v_subst_1 (store (select .cse325 v_subst_1) .cse312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse319 (let ((.cse323 (let ((.cse324 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse324 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse324 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse323 v_subst_2 (store (select .cse323 v_subst_2) .cse312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse318 (let ((.cse321 (let ((.cse322 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse321 v_subst_3 (store (select .cse321 v_subst_3) .cse312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse314 (select (select .cse318 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse317 (select (select .cse319 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse315 (select (select .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse313 (select (select .cse320 .cse315) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse311 (select (select .cse319 .cse317) v_prenex_43)) (.cse316 (select (select .cse318 .cse314) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse311) (= .cse312 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse313) (= .cse314 .cse311) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse314))) (= .cse315 .cse311) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse316) (not (<= 0 .cse312)) (= .cse316 .cse311) (not (<= (+ .cse312 4) (select |c_#length| v_subst_3))) (= .cse314 .cse316) (= .cse314 .cse313) (= .cse317 .cse311) (= .cse317 .cse316))))))) .cse17) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse328 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse336 (let ((.cse341 (let ((.cse342 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse341 v_subst_2 (store (select .cse341 v_subst_2) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse335 (let ((.cse339 (let ((.cse340 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse340 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse340 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse339 v_subst_1 (store (select .cse339 v_subst_1) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse334 (let ((.cse337 (let ((.cse338 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse338 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse338 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse337 v_subst_3 (store (select .cse337 v_subst_3) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse329 (select (select .cse334 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse327 (select (select .cse335 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse333 (select (select .cse336 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select (select .cse336 .cse333) v_prenex_43)) (.cse332 (select (select .cse335 .cse327) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse331 (select (select .cse334 .cse329) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse327) (= .cse328 |c_ULTIMATE.start_main_~#s~0#1.offset|) (< (select |c_#length| .cse329) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (< (select |c_#length| v_subst_3) (+ .cse328 4)) (= .cse327 .cse330) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse331) (not (<= 0 .cse328)) (= .cse331 .cse330) (= .cse329 .cse331) (= .cse327 .cse331) (= .cse331 .cse332) (= .cse329 .cse332) (= .cse333 .cse331))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse343 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse343)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse344 (select (let ((.cse353 (let ((.cse354 (let ((.cse355 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse355 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse355 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse354 v_subst_3 (store (select .cse354 v_subst_3) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse353 (select (select .cse353 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse344) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse350 (let ((.cse351 (let ((.cse352 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse352 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse352 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse351 v_subst_1 (store (select .cse351 v_subst_1) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse346 (select (select .cse350 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse345 (select (select .cse350 .cse346) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse345) (= .cse346 .cse345) (not (<= (+ .cse343 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse346))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse345 (select (let ((.cse347 (let ((.cse348 (let ((.cse349 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse349 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse349 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse348 v_subst_2 (store (select .cse348 v_subst_2) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse347 (select (select .cse347 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= .cse344 .cse345)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse356 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse356 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse365 (let ((.cse370 (let ((.cse371 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse370 v_subst_1 (store (select .cse370 v_subst_1) .cse356 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse364 (let ((.cse368 (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse369 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse369 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse368 v_subst_3 (store (select .cse368 v_subst_3) .cse356 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse363 (let ((.cse366 (let ((.cse367 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse366 v_subst_2 (store (select .cse366 v_subst_2) .cse356 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse358 (select (select .cse363 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse359 (select (select .cse364 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse361 (select (select .cse365 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse360 (select (select .cse365 .cse361) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse362 (select (select .cse364 .cse359) v_arrayElimCell_1280)) (.cse357 (select (select .cse363 .cse358) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse357) (= .cse358 .cse359) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse360) (= .cse361 .cse360) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse359))) (= .cse361 .cse357) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse362) (= .cse362 .cse357) (not (<= (+ .cse356 4) (select |c_#length| v_subst_3))) (= .cse359 .cse362) (= .cse358 .cse361) (= .cse358 .cse357)))))) (not (<= 0 .cse356))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse372 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse372 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse381 (let ((.cse386 (let ((.cse387 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse387 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse387 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse386 v_subst_1 (store (select .cse386 v_subst_1) .cse372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse380 (let ((.cse384 (let ((.cse385 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse385 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse385 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse384 v_subst_2 (store (select .cse384 v_subst_2) .cse372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse379 (let ((.cse382 (let ((.cse383 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse382 v_subst_3 (store (select .cse382 v_subst_3) .cse372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse376 (select (select .cse379 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse375 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse373 (select (select .cse381 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse377 (select (select .cse381 .cse373) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse374 (select (select .cse380 .cse375) v_prenex_43)) (.cse378 (select (select .cse379 .cse376) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse373) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse374) (= .cse375 .cse376) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse377) (= .cse373 .cse377) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse376))) (= .cse373 .cse374) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse378) (= .cse378 .cse374) (not (<= (+ .cse372 4) (select |c_#length| v_subst_3))) (= .cse376 .cse378) (= .cse375 .cse373)))))) (not (<= 0 .cse372))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse388 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse388 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse388)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse397 (let ((.cse402 (let ((.cse403 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse403 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse403 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse402 v_subst_2 (store (select .cse402 v_subst_2) .cse388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse396 (let ((.cse400 (let ((.cse401 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse401 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse401 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse400 v_subst_3 (store (select .cse400 v_subst_3) .cse388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse395 (let ((.cse398 (let ((.cse399 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse399 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse399 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse398 v_subst_1 (store (select .cse398 v_subst_1) .cse388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse389 (select (select .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse391 (select (select .cse396 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse394 (select (select .cse397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse390 (select (select .cse397 .cse394) v_prenex_43)) (.cse393 (select (select .cse396 .cse391) v_arrayElimCell_1280)) (.cse392 (select (select .cse395 .cse389) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse389) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse390) (= .cse391 .cse389) (not (<= 0 v_arrayElimCell_1280)) (= .cse392 .cse390) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse391))) (= .cse389 .cse390) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse393) (not (<= (+ .cse388 4) (select |c_#length| v_subst_3))) (= .cse391 .cse393) (= .cse389 .cse393) (= .cse393 .cse392) (= .cse394 .cse389) (= .cse394 .cse392))))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse411 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse413 (let ((.cse417 (let ((.cse418 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse418 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse418 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse417 v_subst_2 (store (select .cse417 v_subst_2) .cse411 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse408 (select (select .cse413 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse407 (select (let ((.cse414 (let ((.cse415 (let ((.cse416 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse416 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse416 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse415 v_subst_3 (store (select .cse415 v_subst_3) .cse411 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse414 (select (select .cse414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int)) (let ((.cse404 (select (select .cse413 .cse408) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse404) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse409 (let ((.cse410 (let ((.cse412 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse412 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse412 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse410 v_subst_1 (store (select .cse410 v_subst_1) .cse411 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse406 (select (select .cse409 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse405 (select (select .cse409 .cse406) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse405) (= .cse406 .cse404) (= .cse407 .cse405) (= .cse408 .cse405)))))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse408))) (= .cse407 .cse404) (not (<= 0 v_prenex_43)) (= .cse408 .cse404)))) (= .cse408 .cse407))))) (not (<= (+ .cse411 4) (select |c_#length| v_subst_2))))) (not (<= 0 .cse411))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse424 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse426 (let ((.cse432 (let ((.cse433 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse433 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse433 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse432 v_subst_1 (store (select .cse432 v_subst_1) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse425 (let ((.cse430 (let ((.cse431 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse430 v_subst_2 (store (select .cse430 v_subst_2) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse420 (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse422 (select (select .cse426 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse423 (select (let ((.cse427 (let ((.cse428 (let ((.cse429 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse429 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse429 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse428 v_subst_3 (store (select .cse428 v_subst_3) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse427 (select (select .cse427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse421 (select (select .cse426 .cse422) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse419 (select (select .cse425 .cse420) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse419) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse420))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse421) (= .cse422 .cse419) (= .cse423 .cse419) (= .cse423 .cse421) (not (<= 0 v_prenex_43)) (not (<= (+ .cse424 4) (select |c_#length| v_subst_2))) (= .cse420 .cse421) (= .cse420 .cse419)))))) (not (<= 0 .cse424)))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse434 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse434 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse443 (let ((.cse448 (let ((.cse449 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse449 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse449 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse448 v_subst_1 (store (select .cse448 v_subst_1) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse442 (let ((.cse446 (let ((.cse447 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse447 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse447 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse446 v_subst_3 (store (select .cse446 v_subst_3) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse441 (let ((.cse444 (let ((.cse445 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse445 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse445 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse444 v_subst_2 (store (select .cse444 v_subst_2) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse436 (select (select .cse441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse437 (select (select .cse442 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse439 (select (select .cse443 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse438 (select (select .cse443 .cse439) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse440 (select (select .cse442 .cse437) v_arrayElimCell_1280)) (.cse435 (select (select .cse441 .cse436) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse435) (= .cse436 .cse437) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse438) (= .cse439 .cse438) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse437))) (= .cse439 .cse435) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse440) (not (<= (+ .cse434 4) (select |c_#length| v_subst_3))) (= .cse437 .cse440) (= .cse436 .cse439) (= .cse436 .cse435)))))) (not (<= 0 .cse434))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse450 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse450)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse454 (select (let ((.cse461 (let ((.cse462 (let ((.cse463 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse463 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse463 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse462 v_subst_3 (store (select .cse462 v_subst_3) .cse450 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse461 (select (select .cse461 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse458 (let ((.cse459 (let ((.cse460 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse460 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse460 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse459 v_subst_1 (store (select .cse459 v_subst_1) .cse450 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse453 (select (select .cse458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse452 (select (select .cse458 .cse453) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse451 (select (let ((.cse455 (let ((.cse456 (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse457 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse457 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse456 v_subst_2 (store (select .cse456 v_subst_2) .cse450 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse455 (select (select .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse451) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse452) (= .cse453 .cse452) (not (<= (+ .cse450 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse453))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse453 .cse451) (= .cse453 .cse454)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse454))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse464 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse464 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse464)) (forall ((v_subst_3 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse465 (select (let ((.cse476 (let ((.cse477 (let ((.cse478 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse478 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse478 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse477 v_subst_2 (store (select .cse477 v_subst_2) .cse464 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse476 (select (select .cse476 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse465) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse473 (let ((.cse474 (let ((.cse475 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse474 v_subst_3 (store (select .cse474 v_subst_3) .cse464 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse466 (select (select .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse472 (select (select .cse473 .cse466) v_arrayElimCell_1280))) (or (= .cse466 .cse465) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse469 (let ((.cse470 (let ((.cse471 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse471 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse471 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse470 v_subst_1 (store (select .cse470 v_subst_1) .cse464 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse467 (select (select .cse469 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse468 (select (select .cse469 .cse467) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse466 .cse467) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse468) (= .cse466 .cse468)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse466))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse472) (= .cse472 .cse465) (= .cse466 .cse472))))))))))) (not (<= (+ .cse464 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse479 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse479 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse482 (let ((.cse483 (let ((.cse484 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse484 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse484 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse483 v_subst_3 (store (select .cse483 v_subst_3) .cse479 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse480 (select (select .cse482 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse481 (select (select .cse482 .cse480) v_arrayElimCell_1280))) (or (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse480))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse481) (not (<= (+ .cse479 4) (select |c_#length| v_subst_3))) (= .cse480 .cse481)))))) (not (<= 0 .cse479)) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse490 (let ((.cse493 (let ((.cse494 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse494 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse494 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse493 v_subst_2 (store (select .cse493 v_subst_2) .cse479 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse489 (let ((.cse491 (let ((.cse492 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse492 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse492 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse491 v_subst_1 (store (select .cse491 v_subst_1) .cse479 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse485 (select (select .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse488 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse486 (select (select .cse490 .cse488) v_prenex_43)) (.cse487 (select (select .cse489 .cse485) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse485) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse486) (= .cse485 .cse487) (= .cse487 .cse486) (= .cse485 .cse486) (= .cse488 .cse485) (= .cse488 .cse487))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse495 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse495 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse495)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse504 (let ((.cse509 (let ((.cse510 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse510 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse510 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse509 v_subst_2 (store (select .cse509 v_subst_2) .cse495 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse503 (let ((.cse507 (let ((.cse508 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse508 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse508 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse507 v_subst_3 (store (select .cse507 v_subst_3) .cse495 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse502 (let ((.cse505 (let ((.cse506 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse506 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse506 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse505 v_subst_1 (store (select .cse505 v_subst_1) .cse495 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse497 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse496 (select (select .cse503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse501 (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse499 (select (select .cse504 .cse501) v_prenex_43)) (.cse500 (select (select .cse503 .cse496) v_arrayElimCell_1280)) (.cse498 (select (select .cse502 .cse497) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (< (select |c_#length| .cse496) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (= .cse497 .cse498) (< (select |c_#length| v_subst_3) (+ .cse495 4)) (= .cse497 .cse499) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse500) (= .cse500 .cse499) (= .cse496 .cse500) (= .cse497 .cse500) (= .cse500 .cse498) (= .cse501 .cse497))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse511 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse511 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse511)) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse511 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse523 (let ((.cse524 (let ((.cse525 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse524 v_subst_3 (store (select .cse524 v_subst_3) .cse511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse512 (select (select .cse523 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse516 (select (select .cse523 .cse512) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse520 (let ((.cse521 (let ((.cse522 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse521 v_subst_1 (store (select .cse521 v_subst_1) .cse511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse513 (select (select .cse520 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse514 (select (select .cse520 .cse513) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse512 .cse513) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse514) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse515 (select (let ((.cse517 (let ((.cse518 (let ((.cse519 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse519 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse519 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse518 v_subst_2 (store (select .cse518 v_subst_2) .cse511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse517 (select (select .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse515) (= .cse512 .cse515) (= .cse513 .cse515) (= .cse516 .cse515)))) (= .cse512 .cse514)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse512))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse516) (= .cse512 .cse516)))))) (not (<= 0 v_arrayElimCell_1280))))))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse528 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse535 (let ((.cse540 (let ((.cse541 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse541 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse541 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse540 v_subst_2 (store (select .cse540 v_subst_2) .cse528 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse534 (let ((.cse538 (let ((.cse539 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse539 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse539 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse538 v_subst_1 (store (select .cse538 v_subst_1) .cse528 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse533 (let ((.cse536 (let ((.cse537 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse537 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse537 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse536 v_subst_3 (store (select .cse536 v_subst_3) .cse528 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse529 (select (select .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse526 (select (select .cse534 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse532 (select (select .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse527 (select (select .cse535 .cse532) v_prenex_43)) (.cse531 (select (select .cse534 .cse526) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse530 (select (select .cse533 .cse529) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse526) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse527) (= .cse528 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse529))) (= .cse526 .cse527) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse530) (not (<= 0 .cse528)) (= .cse530 .cse527) (not (<= (+ .cse528 4) (select |c_#length| v_subst_3))) (= .cse529 .cse530) (= .cse526 .cse530) (= .cse530 .cse531) (= .cse529 .cse531) (= .cse532 .cse530)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse545 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse542 (select (let ((.cse552 (let ((.cse553 (let ((.cse554 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse554 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse554 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse553 v_subst_3 (store (select .cse553 v_subst_3) .cse545 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse552 (select (select .cse552 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse542) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse549 (let ((.cse550 (let ((.cse551 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse550 v_subst_1 (store (select .cse550 v_subst_1) .cse545 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse544 (select (select .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse543 (select (select .cse549 .cse544) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse543) (= .cse544 .cse543) (not (<= (+ .cse545 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse544))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse543 (select (let ((.cse546 (let ((.cse547 (let ((.cse548 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse548 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse548 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse547 v_subst_2 (store (select .cse547 v_subst_2) .cse545 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse546 (select (select .cse546 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= .cse544 .cse542))))))))) (not (<= 0 .cse545))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse555 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse555)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse564 (let ((.cse565 (let ((.cse566 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse565 v_subst_2 (store (select .cse565 v_subst_2) .cse555 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse557 (select (select .cse564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse556 (select (select .cse564 .cse557) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse556) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse557))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (let ((.cse558 (let ((.cse559 (let ((.cse560 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse560 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse560 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse559 v_subst_1 (store (select .cse559 v_subst_1) .cse555 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse558 (select (select .cse558 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse556) (= (select (let ((.cse561 (let ((.cse562 (let ((.cse563 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse562 v_subst_3 (store (select .cse562 v_subst_3) .cse555 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse561 (select (select .cse561 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse556) (not (<= 0 v_prenex_43)) (not (<= (+ .cse555 4) (select |c_#length| v_subst_2))) (= .cse557 .cse556))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse567 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse567)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse571 (select (let ((.cse578 (let ((.cse579 (let ((.cse580 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse580 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse580 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse579 v_subst_3 (store (select .cse579 v_subst_3) .cse567 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse578 (select (select .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse570 (select (let ((.cse575 (let ((.cse576 (let ((.cse577 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse576 v_subst_1 (store (select .cse576 v_subst_1) .cse567 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse575 (select (select .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_subst_2 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse572 (let ((.cse573 (let ((.cse574 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse574 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse574 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse573 v_subst_2 (store (select .cse573 v_subst_2) .cse567 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse569 (select (select .cse572 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse568 (select (select .cse572 .cse569) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse568) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse569))) (= .cse570 .cse568) (= .cse571 .cse568) (= .cse569 .cse570) (= .cse569 .cse568)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse567 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse570) (= .cse571 .cse570))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse585 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse584 (select (let ((.cse592 (let ((.cse593 (let ((.cse594 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse594 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse594 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse593 v_subst_3 (store (select .cse593 v_subst_3) .cse585 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse592 (select (select .cse592 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse583 (select (let ((.cse589 (let ((.cse590 (let ((.cse591 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse591 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse591 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse590 v_subst_1 (store (select .cse590 v_subst_1) .cse585 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse589 (select (select .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse586 (let ((.cse587 (let ((.cse588 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse588 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse588 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse587 v_subst_2 (store (select .cse587 v_subst_2) .cse585 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse582 (select (select .cse586 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse581 (select (select .cse586 .cse582) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse581) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse582))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse583 .cse581) (= .cse584 .cse581) (not (<= 0 v_prenex_43)) (not (<= (+ .cse585 4) (select |c_#length| v_subst_2))) (= .cse582 .cse581)))))) (= .cse584 .cse583)))) (not (<= 0 .cse585))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse595 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse595)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse605 (let ((.cse606 (let ((.cse607 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse606 v_subst_2 (store (select .cse606 v_subst_2) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse597 (select (select .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse596 (select (select .cse605 .cse597) v_prenex_43)) (.cse601 (select (let ((.cse602 (let ((.cse603 (let ((.cse604 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse604 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse604 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse603 v_subst_3 (store (select .cse603 v_subst_3) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse602 (select (select .cse602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse596) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse597))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (let ((.cse598 (let ((.cse599 (let ((.cse600 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse600 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse600 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse599 v_subst_1 (store (select .cse599 v_subst_1) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse598 (select (select .cse598 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse596) (= .cse601 .cse596) (not (<= 0 v_prenex_43)) (not (<= (+ .cse595 4) (select |c_#length| v_subst_2))) (= .cse597 .cse596) (= .cse597 .cse601))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse608 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse608)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse612 (select (let ((.cse619 (let ((.cse620 (let ((.cse621 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse620 v_subst_3 (store (select .cse620 v_subst_3) .cse608 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse619 (select (select .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse609 (select (let ((.cse616 (let ((.cse617 (let ((.cse618 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse618 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse618 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse617 v_subst_1 (store (select .cse617 v_subst_1) .cse608 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse616 (select (select .cse616 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse609) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse613 (let ((.cse614 (let ((.cse615 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse615 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse615 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse614 v_subst_2 (store (select .cse614 v_subst_2) .cse608 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse611 (select (select .cse613 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse610 (select (select .cse613 .cse611) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse610) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse611))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse609 .cse610) (= .cse612 .cse610) (not (<= 0 v_prenex_43)) (not (<= (+ .cse608 4) (select |c_#length| v_subst_2))) (= .cse611 .cse610)))))) (= .cse612 .cse609))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse626 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse630 (let ((.cse634 (let ((.cse635 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse634 v_subst_2 (store (select .cse634 v_subst_2) .cse626 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse623 (select (select .cse630 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse624 (select (let ((.cse631 (let ((.cse632 (let ((.cse633 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse633 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse633 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse632 v_subst_1 (store (select .cse632 v_subst_1) .cse626 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse631 (select (select .cse631 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse622 (select (select .cse630 .cse623) v_prenex_43)) (.cse625 (select (let ((.cse627 (let ((.cse628 (let ((.cse629 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse629 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse629 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse628 v_subst_3 (store (select .cse628 v_subst_3) .cse626 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse627 (select (select .cse627 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse622) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse623))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse624 .cse622) (= .cse625 .cse622) (not (<= 0 v_prenex_43)) (not (<= (+ .cse626 4) (select |c_#length| v_subst_2))) (= .cse623 .cse624) (= .cse623 .cse622) (= .cse623 .cse625)))))) (not (<= 0 .cse626))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse640 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse639 (select (let ((.cse647 (let ((.cse648 (let ((.cse649 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse648 v_subst_3 (store (select .cse648 v_subst_3) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse647 (select (select .cse647 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse638 (select (let ((.cse644 (let ((.cse645 (let ((.cse646 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse646 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse646 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse645 v_subst_1 (store (select .cse645 v_subst_1) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse644 (select (select .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse641 (let ((.cse642 (let ((.cse643 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse643 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse643 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse642 v_subst_2 (store (select .cse642 v_subst_2) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse637 (select (select .cse641 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse636 (select (select .cse641 .cse637) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse636) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse637))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse638 .cse636) (= .cse639 .cse636) (not (<= 0 v_prenex_43)) (not (<= (+ .cse640 4) (select |c_#length| v_subst_2))) (= .cse637 .cse638) (= .cse637 .cse636) (= .cse637 .cse639)))))) (= .cse639 .cse638)))) (not (<= 0 .cse640))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse650 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse650)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse654 (select (let ((.cse661 (let ((.cse662 (let ((.cse663 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse663 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse663 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse662 v_subst_3 (store (select .cse662 v_subst_3) .cse650 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse661 (select (select .cse661 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse653 (select (let ((.cse658 (let ((.cse659 (let ((.cse660 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse659 v_subst_1 (store (select .cse659 v_subst_1) .cse650 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse658 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_subst_2 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse655 (let ((.cse656 (let ((.cse657 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse657 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse657 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse656 v_subst_2 (store (select .cse656 v_subst_2) .cse650 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse652 (select (select .cse655 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse651 (select (select .cse655 .cse652) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse651) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse652))) (= .cse653 .cse651) (= .cse654 .cse651) (= .cse652 .cse653) (= .cse652 .cse651)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse650 4) (select |c_#length| v_subst_2))))) (= .cse654 .cse653))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse664 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse664)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse671 (let ((.cse675 (let ((.cse676 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse676 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse676 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse675 v_subst_2 (store (select .cse675 v_subst_2) .cse664 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse666 (select (select .cse671 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse667 (select (let ((.cse672 (let ((.cse673 (let ((.cse674 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse673 v_subst_1 (store (select .cse673 v_subst_1) .cse664 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse672 (select (select .cse672 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse665 (select (select .cse671 .cse666) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse665) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse666))) (= .cse667 .cse665) (= (select (let ((.cse668 (let ((.cse669 (let ((.cse670 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse670 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse670 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse669 v_subst_3 (store (select .cse669 v_subst_3) .cse664 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse668 (select (select .cse668 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse665) (= .cse666 .cse667) (= .cse666 .cse665)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse664 4) (select |c_#length| v_subst_2)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse681 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse680 (select (let ((.cse688 (let ((.cse689 (let ((.cse690 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse690 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse690 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse689 v_subst_3 (store (select .cse689 v_subst_3) .cse681 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse688 (select (select .cse688 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse679 (select (let ((.cse685 (let ((.cse686 (let ((.cse687 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse687 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse687 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse686 v_subst_1 (store (select .cse686 v_subst_1) .cse681 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse685 (select (select .cse685 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse682 (let ((.cse683 (let ((.cse684 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse684 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse684 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse683 v_subst_2 (store (select .cse683 v_subst_2) .cse681 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse678 (select (select .cse682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse677 (select (select .cse682 .cse678) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse677) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse678))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse679 .cse677) (= .cse680 .cse677) (not (<= 0 v_prenex_43)) (not (<= (+ .cse681 4) (select |c_#length| v_subst_2))) (= .cse678 .cse677) (= .cse678 .cse680)))))) (= .cse680 .cse679)))) (not (<= 0 .cse681))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse696 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse699 (let ((.cse703 (let ((.cse704 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse704 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse704 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse703 v_subst_2 (store (select .cse703 v_subst_2) .cse696 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse693 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse698 (select (let ((.cse700 (let ((.cse701 (let ((.cse702 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse702 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse702 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse701 v_subst_3 (store (select .cse701 v_subst_3) .cse696 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse700 (select (select .cse700 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int)) (let ((.cse691 (select (select .cse699 .cse693) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse691) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse692 (select (let ((.cse694 (let ((.cse695 (let ((.cse697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse695 v_subst_1 (store (select .cse695 v_subst_1) .cse696 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse694 (select (select .cse694 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse692) (= .cse692 .cse691) (= .cse693 .cse692)))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse693))) (= .cse698 .cse691) (not (<= 0 v_prenex_43)) (= .cse693 .cse691)))) (= .cse693 .cse698))))) (not (<= (+ .cse696 4) (select |c_#length| v_subst_2))))) (not (<= 0 .cse696)))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse705 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse705 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse714 (let ((.cse719 (let ((.cse720 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse720 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse720 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse719 v_subst_2 (store (select .cse719 v_subst_2) .cse705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse713 (let ((.cse717 (let ((.cse718 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse718 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse718 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse717 v_subst_3 (store (select .cse717 v_subst_3) .cse705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse712 (let ((.cse715 (let ((.cse716 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse716 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse716 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse715 v_subst_1 (store (select .cse715 v_subst_1) .cse705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse706 (select (select .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse709 (select (select .cse713 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse711 (select (select .cse714 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse707 (select (select .cse714 .cse711) v_prenex_43)) (.cse710 (select (select .cse713 .cse709) v_arrayElimCell_1280)) (.cse708 (select (select .cse712 .cse706) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse706) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse707) (not (<= 0 v_arrayElimCell_1280)) (= .cse706 .cse708) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse709))) (= .cse706 .cse707) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse710) (= .cse710 .cse707) (not (<= (+ .cse705 4) (select |c_#length| v_subst_3))) (= .cse709 .cse710) (= .cse710 .cse708) (= .cse711 .cse706)))))) (not (<= 0 .cse705))))) (or .cse17 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse726 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse724 (select (let ((.cse733 (let ((.cse734 (let ((.cse735 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse735 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse735 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse734 v_subst_3 (store (select .cse734 v_subst_3) .cse726 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse733 (select (select .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse728 (let ((.cse731 (let ((.cse732 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse732 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse732 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse731 v_subst_1 (store (select .cse731 v_subst_1) .cse726 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse727 (let ((.cse729 (let ((.cse730 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse730 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse730 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse729 v_subst_2 (store (select .cse729 v_subst_2) .cse726 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse722 (select (select .cse727 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse725 (select (select .cse728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse723 (select (select .cse728 .cse725) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse721 (select (select .cse727 .cse722) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse721) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse722))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse723) (= .cse724 .cse721) (= .cse725 .cse724) (= .cse724 .cse723) (not (<= 0 v_prenex_43)) (not (<= (+ .cse726 4) (select |c_#length| v_subst_2))) (= .cse722 .cse723) (= .cse722 .cse721)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse724)))) (not (<= 0 .cse726))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse743 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse738 (select (let ((.cse748 (let ((.cse749 (let ((.cse750 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse750 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse750 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse749 v_subst_3 (store (select .cse749 v_subst_3) .cse743 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse748 (select (select .cse748 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse745 (let ((.cse746 (let ((.cse747 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse747 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse747 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse746 v_subst_2 (store (select .cse746 v_subst_2) .cse743 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse737 (select (select .cse745 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse736 (select (select .cse745 .cse737) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse736) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse737))) (= .cse738 .cse736) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse741 (let ((.cse742 (let ((.cse744 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse744 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse744 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse742 v_subst_1 (store (select .cse742 v_subst_1) .cse743 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse740 (select (select .cse741 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse739 (select (select .cse741 .cse740) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse739) (= .cse740 .cse738) (= .cse738 .cse739) (= .cse737 .cse739)))))) (= .cse737 .cse736) (= .cse737 .cse738)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse743 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse738)))) (not (<= 0 .cse743))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse755 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse751 (select (let ((.cse762 (let ((.cse763 (let ((.cse764 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse764 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse764 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse763 v_subst_3 (store (select .cse763 v_subst_3) .cse755 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse762 (select (select .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse751) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse756 (let ((.cse760 (let ((.cse761 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse761 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse761 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse760 v_subst_2 (store (select .cse760 v_subst_2) .cse755 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse753 (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse754 (select (let ((.cse757 (let ((.cse758 (let ((.cse759 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse759 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse759 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse758 v_subst_1 (store (select .cse758 v_subst_1) .cse755 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse757 (select (select .cse757 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse752 (select (select .cse756 .cse753) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse752) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse753))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse754) (= .cse751 .cse752) (not (<= 0 v_prenex_43)) (not (<= (+ .cse755 4) (select |c_#length| v_subst_2))) (= .cse753 .cse754) (= .cse753 .cse752) (= .cse753 .cse751))))))))) (not (<= 0 .cse755))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse769 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse768 (select (let ((.cse776 (let ((.cse777 (let ((.cse778 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse778 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse778 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse777 v_subst_3 (store (select .cse777 v_subst_3) .cse769 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse776 (select (select .cse776 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse767 (select (let ((.cse773 (let ((.cse774 (let ((.cse775 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse775 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse775 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse774 v_subst_1 (store (select .cse774 v_subst_1) .cse769 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse773 (select (select .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse770 (let ((.cse771 (let ((.cse772 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse771 v_subst_2 (store (select .cse771 v_subst_2) .cse769 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse766 (select (select .cse770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse765 (select (select .cse770 .cse766) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse765) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse766))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse767 .cse765) (= .cse768 .cse765) (not (<= 0 v_prenex_43)) (not (<= (+ .cse769 4) (select |c_#length| v_subst_2))) (= .cse766 .cse765)))))) (= .cse768 .cse767)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse768)))) (not (<= 0 .cse769))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse779 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse779)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse780 (select (let ((.cse790 (let ((.cse791 (let ((.cse792 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse792 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse792 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse791 v_subst_3 (store (select .cse791 v_subst_3) .cse779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse780) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse781 (select (let ((.cse787 (let ((.cse788 (let ((.cse789 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse789 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse789 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse788 v_subst_1 (store (select .cse788 v_subst_1) .cse779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse787 (select (select .cse787 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse781) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse784 (let ((.cse785 (let ((.cse786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse785 v_subst_2 (store (select .cse785 v_subst_2) .cse779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse783 (select (select .cse784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse782 (select (select .cse784 .cse783) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse782) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse783))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse781 .cse782) (= .cse780 .cse782) (not (<= 0 v_prenex_43)) (not (<= (+ .cse779 4) (select |c_#length| v_subst_2))) (= .cse783 .cse782)))))) (= .cse780 .cse781)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse800 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse796 (select (let ((.cse804 (let ((.cse805 (let ((.cse806 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse805 v_subst_3 (store (select .cse805 v_subst_3) .cse800 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse804 (select (select .cse804 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse797 (let ((.cse802 (let ((.cse803 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse803 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse803 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse802 v_subst_2 (store (select .cse802 v_subst_2) .cse800 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse794 (select (select .cse797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse795 (select (let ((.cse798 (let ((.cse799 (let ((.cse801 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse801 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse801 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse799 v_subst_1 (store (select .cse799 v_subst_1) .cse800 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse798 (select (select .cse798 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse793 (select (select .cse797 .cse794) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse793) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse794))) (= .cse795 .cse793) (= .cse796 .cse793) (= .cse794 .cse795) (= .cse794 .cse793)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse800 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse796)))) (not (<= 0 .cse800))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse811 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse810 (select (let ((.cse818 (let ((.cse819 (let ((.cse820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse819 v_subst_3 (store (select .cse819 v_subst_3) .cse811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse818 (select (select .cse818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse809 (select (let ((.cse815 (let ((.cse816 (let ((.cse817 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse817 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse817 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse816 v_subst_1 (store (select .cse816 v_subst_1) .cse811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse815 (select (select .cse815 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse812 (let ((.cse813 (let ((.cse814 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse813 v_subst_2 (store (select .cse813 v_subst_2) .cse811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse808 (select (select .cse812 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse807 (select (select .cse812 .cse808) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse807) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse808))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse809 .cse807) (= .cse810 .cse807) (not (<= 0 v_prenex_43)) (not (<= (+ .cse811 4) (select |c_#length| v_subst_2))) (= .cse808 .cse807) (= .cse808 .cse810)))))) (= .cse810 .cse809)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse810)))) (not (<= 0 .cse811))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse824 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse825 (select (let ((.cse832 (let ((.cse833 (let ((.cse834 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse834 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse834 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse833 v_subst_3 (store (select .cse833 v_subst_3) .cse824 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse832 (select (select .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse823 (select (let ((.cse829 (let ((.cse830 (let ((.cse831 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse831 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse831 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse830 v_subst_1 (store (select .cse830 v_subst_1) .cse824 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse829 (select (select .cse829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse826 (let ((.cse827 (let ((.cse828 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse828 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse828 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse827 v_subst_2 (store (select .cse827 v_subst_2) .cse824 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse822 (select (select .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse821 (select (select .cse826 .cse822) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse821) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse822))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse823 .cse821) (not (<= 0 v_prenex_43)) (not (<= (+ .cse824 4) (select |c_#length| v_subst_2))) (= .cse822 .cse821) (= .cse822 .cse825)))))) (= .cse825 .cse823)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse825)))) (not (<= 0 .cse824))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse835 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse835)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse836 (select (let ((.cse846 (let ((.cse847 (let ((.cse848 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse847 v_subst_3 (store (select .cse847 v_subst_3) .cse835 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse846 (select (select .cse846 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse836) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse840 (let ((.cse844 (let ((.cse845 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse845 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse845 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse844 v_subst_2 (store (select .cse844 v_subst_2) .cse835 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse838 (select (select .cse840 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse839 (select (let ((.cse841 (let ((.cse842 (let ((.cse843 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse842 v_subst_1 (store (select .cse842 v_subst_1) .cse835 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse841 (select (select .cse841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse837 (select (select .cse840 .cse838) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse837) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse838))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse839) (= .cse839 .cse837) (not (<= 0 v_prenex_43)) (not (<= (+ .cse835 4) (select |c_#length| v_subst_2))) (= .cse838 .cse839) (= .cse838 .cse837) (= .cse838 .cse836)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse854 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse849 (select (let ((.cse859 (let ((.cse860 (let ((.cse861 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse860 v_subst_3 (store (select .cse860 v_subst_3) .cse854 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse859 (select (select .cse859 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse849) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse856 (let ((.cse857 (let ((.cse858 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse858 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse858 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse857 v_subst_2 (store (select .cse857 v_subst_2) .cse854 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse851 (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse850 (select (select .cse856 .cse851) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse850) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse851))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (let ((.cse852 (let ((.cse853 (let ((.cse855 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse855 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse855 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse853 v_subst_1 (store (select .cse853 v_subst_1) .cse854 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse850) (= .cse849 .cse850) (not (<= 0 v_prenex_43)) (not (<= (+ .cse854 4) (select |c_#length| v_subst_2))) (= .cse851 .cse850))))))))) (not (<= 0 .cse854))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse862 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse862)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse869 (select (let ((.cse873 (let ((.cse874 (let ((.cse875 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse875 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse875 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse874 v_subst_3 (store (select .cse874 v_subst_3) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse873 (select (select .cse873 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse870 (let ((.cse871 (let ((.cse872 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse872 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse872 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse871 v_subst_2 (store (select .cse871 v_subst_2) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse865 (select (select .cse870 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse863 (select (select .cse870 .cse865) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse863) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse864 (select (let ((.cse866 (let ((.cse867 (let ((.cse868 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse868 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse868 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse867 v_subst_1 (store (select .cse867 v_subst_1) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse866 (select (select .cse866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse864) (= .cse864 .cse863) (= .cse865 .cse864)))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse865))) (= .cse869 .cse863) (not (<= 0 v_prenex_43)) (= .cse865 .cse863)))) (= .cse865 .cse869))))) (not (<= (+ .cse862 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse869))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse879 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse880 (select (let ((.cse887 (let ((.cse888 (let ((.cse889 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse889 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse889 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse888 v_subst_3 (store (select .cse888 v_subst_3) .cse879 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse887 (select (select .cse887 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse878 (select (let ((.cse884 (let ((.cse885 (let ((.cse886 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse886 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse886 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse885 v_subst_1 (store (select .cse885 v_subst_1) .cse879 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse884 (select (select .cse884 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse881 (let ((.cse882 (let ((.cse883 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse883 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse883 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse882 v_subst_2 (store (select .cse882 v_subst_2) .cse879 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse877 (select (select .cse881 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse876 (select (select .cse881 .cse877) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse876) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse877))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse878 .cse876) (not (<= 0 v_prenex_43)) (not (<= (+ .cse879 4) (select |c_#length| v_subst_2))) (= .cse877 .cse878) (= .cse877 .cse876) (= .cse877 .cse880)))))) (= .cse880 .cse878)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse880)))) (not (<= 0 .cse879))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse894 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse896 (select (let ((.cse900 (let ((.cse901 (let ((.cse902 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse902 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse902 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse901 v_subst_3 (store (select .cse901 v_subst_3) .cse894 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse900 (select (select .cse900 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse897 (let ((.cse898 (let ((.cse899 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse899 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse899 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse898 v_subst_2 (store (select .cse898 v_subst_2) .cse894 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse891 (select (select .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse890 (select (select .cse897 .cse891) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse890) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse891))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (let ((.cse892 (let ((.cse893 (let ((.cse895 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse895 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse895 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse893 v_subst_1 (store (select .cse893 v_subst_1) .cse894 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse892 (select (select .cse892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse890) (= .cse896 .cse890) (not (<= 0 v_prenex_43)) (not (<= (+ .cse894 4) (select |c_#length| v_subst_2))) (= .cse891 .cse890) (= .cse891 .cse896)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse896)))) (not (<= 0 .cse894))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse909 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse906 (select (let ((.cse914 (let ((.cse915 (let ((.cse916 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse916 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse916 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse915 v_subst_3 (store (select .cse915 v_subst_3) .cse909 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse914 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse905 (select (let ((.cse911 (let ((.cse912 (let ((.cse913 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse912 v_subst_1 (store (select .cse912 v_subst_1) .cse909 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_subst_2 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse907 (let ((.cse908 (let ((.cse910 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse910 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse910 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse908 v_subst_2 (store (select .cse908 v_subst_2) .cse909 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse904 (select (select .cse907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse903 (select (select .cse907 .cse904) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse903) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse904))) (= .cse905 .cse903) (= .cse906 .cse903) (= .cse904 .cse905) (= .cse904 .cse903)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse909 4) (select |c_#length| v_subst_2))))) (= .cse906 .cse905)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse906)))) (not (<= 0 .cse909))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse917 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse917)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse918 (select (let ((.cse928 (let ((.cse929 (let ((.cse930 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse930 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse930 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse929 v_subst_3 (store (select .cse929 v_subst_3) .cse917 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse928 (select (select .cse928 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse918) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse922 (let ((.cse926 (let ((.cse927 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse927 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse927 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse926 v_subst_2 (store (select .cse926 v_subst_2) .cse917 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse920 (select (select .cse922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse921 (select (let ((.cse923 (let ((.cse924 (let ((.cse925 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse925 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse925 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse924 v_subst_1 (store (select .cse924 v_subst_1) .cse917 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse923 (select (select .cse923 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse919 (select (select .cse922 .cse920) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse919) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse920))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse921 .cse919) (= .cse918 .cse919) (not (<= 0 v_prenex_43)) (not (<= (+ .cse917 4) (select |c_#length| v_subst_2))) (= .cse920 .cse921) (= .cse920 .cse919) (= .cse920 .cse918)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse935 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse931 (select (let ((.cse942 (let ((.cse943 (let ((.cse944 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse943 v_subst_3 (store (select .cse943 v_subst_3) .cse935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse942 (select (select .cse942 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse931) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse934 (select (let ((.cse939 (let ((.cse940 (let ((.cse941 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse940 v_subst_1 (store (select .cse940 v_subst_1) .cse935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse939 (select (select .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse936 (let ((.cse937 (let ((.cse938 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse938 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse938 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse937 v_subst_2 (store (select .cse937 v_subst_2) .cse935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse933 (select (select .cse936 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse932 (select (select .cse936 .cse933) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse932) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse933))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse934 .cse932) (= .cse931 .cse932) (not (<= 0 v_prenex_43)) (not (<= (+ .cse935 4) (select |c_#length| v_subst_2))) (= .cse933 .cse934) (= .cse933 .cse932) (= .cse933 .cse931)))))) (= .cse931 .cse934))))))) (not (<= 0 .cse935))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse945 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse945)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse949 (select (let ((.cse956 (let ((.cse957 (let ((.cse958 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse958 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse958 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse957 v_subst_3 (store (select .cse957 v_subst_3) .cse945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse956 (select (select .cse956 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse948 (select (let ((.cse953 (let ((.cse954 (let ((.cse955 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse955 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse955 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse954 v_subst_1 (store (select .cse954 v_subst_1) .cse945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse953 (select (select .cse953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_subst_2 Int)) (or (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse950 (let ((.cse951 (let ((.cse952 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse952 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse952 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse951 v_subst_2 (store (select .cse951 v_subst_2) .cse945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse947 (select (select .cse950 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse946 (select (select .cse950 .cse947) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse946) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse947))) (= .cse948 .cse946) (= .cse949 .cse946) (= .cse947 .cse948) (= .cse947 .cse946)))))) (not (<= 0 v_prenex_43)))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse945 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse948) (= .cse949 .cse948)))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse949)))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse959 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse959 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse968 (let ((.cse973 (let ((.cse974 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse974 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse974 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse973 v_subst_3 (store (select .cse973 v_subst_3) .cse959 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse967 (let ((.cse971 (let ((.cse972 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse972 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse972 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse971 v_subst_1 (store (select .cse971 v_subst_1) .cse959 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse966 (let ((.cse969 (let ((.cse970 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse970 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse970 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse969 v_subst_2 (store (select .cse969 v_subst_2) .cse959 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse965 (select (select .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse960 (select (select .cse967 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse961 (select (select .cse968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse964 (select (select .cse968 .cse961) v_arrayElimCell_1280)) (.cse962 (select (select .cse967 .cse960) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse963 (select (select .cse966 .cse965) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse960) (= .cse961 .cse960) (not (<= 0 v_arrayElimCell_1280)) (= .cse960 .cse962) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse961))) (= .cse960 .cse963) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse964) (= .cse964 .cse963) (not (<= (+ .cse959 4) (select |c_#length| v_subst_3))) (= .cse961 .cse964) (= .cse964 .cse962) (= .cse965 .cse960) (= .cse965 .cse963)))))) (not (<= 0 .cse959))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse975 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse975 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse984 (let ((.cse989 (let ((.cse990 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse990 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse990 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse989 v_subst_2 (store (select .cse989 v_subst_2) .cse975 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse983 (let ((.cse987 (let ((.cse988 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse988 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse988 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse987 v_subst_3 (store (select .cse987 v_subst_3) .cse975 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse982 (let ((.cse985 (let ((.cse986 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse986 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse986 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse985 v_subst_1 (store (select .cse985 v_subst_1) .cse975 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse976 (select (select .cse982 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse978 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse977 (select (select .cse984 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse980 (select (select .cse984 .cse977) v_prenex_43)) (.cse981 (select (select .cse983 .cse978) v_arrayElimCell_1280)) (.cse979 (select (select .cse982 .cse976) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse976) (= .cse977 .cse978) (not (<= 0 v_arrayElimCell_1280)) (= .cse976 .cse979) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse978))) (= .cse976 .cse980) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse981) (= .cse981 .cse980) (not (<= (+ .cse975 4) (select |c_#length| v_subst_3))) (= .cse978 .cse981) (= .cse981 .cse979) (= .cse977 .cse976)))))) (not (<= 0 .cse975))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse991 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse991 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1004 (let ((.cse1005 (let ((.cse1006 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1006 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1006 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1005 v_subst_3 (store (select .cse1005 v_subst_3) .cse991 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse992 (select (select .cse1004 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse996 (select (select .cse1004 .cse992) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse992))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1001 (let ((.cse1002 (let ((.cse1003 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1003 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1003 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1002 v_subst_1 (store (select .cse1002 v_subst_1) .cse991 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse993 (select (select .cse1001 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1000 (select (select .cse1001 .cse993) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse993) (= .cse992 .cse993) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse997 (let ((.cse998 (let ((.cse999 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse999 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse999 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse998 v_subst_2 (store (select .cse998 v_subst_2) .cse991 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse995 (select (select .cse997 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse994 (select (select .cse997 .cse995) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse994) (= .cse995 |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (= .cse993 .cse994) (= .cse996 .cse994) (= .cse995 .cse993) (= .cse995 .cse994)))))) (= .cse993 .cse1000) (= .cse996 .cse1000)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse996) (= .cse992 .cse996)))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse991 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse991))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1010 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1014 (let ((.cse1018 (let ((.cse1019 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1018 v_subst_1 (store (select .cse1018 v_subst_1) .cse1010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1009 (select (select .cse1014 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1007 (select (let ((.cse1015 (let ((.cse1016 (let ((.cse1017 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1016 v_subst_2 (store (select .cse1016 v_subst_2) .cse1010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1015 (select (select .cse1015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1008 (select (select .cse1014 .cse1009) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1007) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1008) (= .cse1009 .cse1008) (not (<= (+ .cse1010 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1009))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1008 .cse1007) (= (select (let ((.cse1011 (let ((.cse1012 (let ((.cse1013 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1013 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1013 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1012 v_subst_3 (store (select .cse1012 v_subst_3) .cse1010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1011 (select (select .cse1011 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse1008)))))) (not (<= 0 .cse1010))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1026 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1029 (let ((.cse1034 (let ((.cse1035 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1035 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1035 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1034 v_subst_3 (store (select .cse1034 v_subst_3) .cse1026 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1028 (let ((.cse1032 (let ((.cse1033 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1033 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1033 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1032 v_subst_1 (store (select .cse1032 v_subst_1) .cse1026 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1027 (let ((.cse1030 (let ((.cse1031 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1030 v_subst_2 (store (select .cse1030 v_subst_2) .cse1026 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1021 (select (select .cse1027 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1023 (select (select .cse1028 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1022 (select (select .cse1029 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1025 (select (select .cse1029 .cse1022) v_arrayElimCell_1280)) (.cse1024 (select (select .cse1028 .cse1023) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1020 (select (select .cse1027 .cse1021) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1020) (= .cse1021 .cse1022) (not (<= 0 v_arrayElimCell_1280)) (= .cse1023 .cse1024) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1022))) (= .cse1023 .cse1020) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1025) (= .cse1025 .cse1020) (not (<= (+ .cse1026 4) (select |c_#length| v_subst_3))) (= .cse1022 .cse1025) (= .cse1025 .cse1024) (= .cse1021 .cse1023) (= .cse1021 .cse1020)))))) (= .cse1026 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1026))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1036 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1036 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1045 (let ((.cse1050 (let ((.cse1051 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1051 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1051 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1050 v_subst_1 (store (select .cse1050 v_subst_1) .cse1036 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1044 (let ((.cse1048 (let ((.cse1049 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1048 v_subst_2 (store (select .cse1048 v_subst_2) .cse1036 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1043 (let ((.cse1046 (let ((.cse1047 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1047 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1047 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1046 v_subst_3 (store (select .cse1046 v_subst_3) .cse1036 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1039 (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1038 (select (select .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1041 (select (select .cse1045 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1040 (select (select .cse1045 .cse1041) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1037 (select (select .cse1044 .cse1038) v_prenex_43)) (.cse1042 (select (select .cse1043 .cse1039) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1037) (= .cse1038 .cse1039) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1040) (= .cse1041 .cse1040) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1039))) (= .cse1041 .cse1037) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1042) (not (<= (+ .cse1036 4) (select |c_#length| v_subst_3))) (= .cse1039 .cse1042) (= .cse1038 .cse1041)))))) (not (<= 0 .cse1036))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1052 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1052)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1056 (select (let ((.cse1063 (let ((.cse1064 (let ((.cse1065 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1065 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1065 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1064 v_subst_3 (store (select .cse1064 v_subst_3) .cse1052 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1063 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1060 (let ((.cse1061 (let ((.cse1062 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1062 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1062 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1061 v_subst_1 (store (select .cse1061 v_subst_1) .cse1052 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1055 (select (select .cse1060 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1054 (select (select .cse1060 .cse1055) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1053 (select (let ((.cse1057 (let ((.cse1058 (let ((.cse1059 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1059 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1059 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1058 v_subst_2 (store (select .cse1058 v_subst_2) .cse1052 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1057 (select (select .cse1057 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1053) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1054) (= .cse1055 .cse1054) (not (<= (+ .cse1052 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1055))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1054 .cse1053) (= .cse1055 .cse1056)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1056))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1066 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1066 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1066)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1074 (let ((.cse1079 (let ((.cse1080 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1080 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1080 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1079 v_subst_3 (store (select .cse1079 v_subst_3) .cse1066 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1073 (let ((.cse1077 (let ((.cse1078 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1078 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1078 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1077 v_subst_2 (store (select .cse1077 v_subst_2) .cse1066 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1072 (select (select .cse1073 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1071 (let ((.cse1075 (let ((.cse1076 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1076 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1076 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1075 v_subst_1 (store (select .cse1075 v_subst_1) .cse1066 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1069 (select (select .cse1074 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1070 (select (select .cse1074 .cse1069) v_arrayElimCell_1280)) (.cse1067 (select (select .cse1071 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1068 (select (select .cse1073 .cse1072) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1067) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1068) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1069))) (= .cse1067 .cse1068) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1070) (= .cse1070 .cse1068) (not (<= (+ .cse1066 4) (select |c_#length| v_subst_3))) (= .cse1069 .cse1070) (= .cse1067 .cse1070) (= .cse1070 (select (select .cse1071 .cse1067) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1072 .cse1067) (= .cse1072 .cse1068))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1081 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1081 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1081)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1094 (let ((.cse1095 (let ((.cse1096 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1096 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1096 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1095 v_subst_3 (store (select .cse1095 v_subst_3) .cse1081 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1082 (select (select .cse1094 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1083 (select (select .cse1094 .cse1082) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1082))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1083) (= .cse1082 .cse1083) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1091 (let ((.cse1092 (let ((.cse1093 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1093 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1093 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1092 v_subst_1 (store (select .cse1092 v_subst_1) .cse1081 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1084 (select (select .cse1091 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1088 (select (select .cse1091 .cse1084) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1082 .cse1084) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1086 (let ((.cse1089 (let ((.cse1090 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1090 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1090 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1089 v_subst_2 (store (select .cse1089 v_subst_2) .cse1081 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1087 (select (select .cse1086 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1085 (select (select .cse1086 .cse1087) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1085) (= .cse1082 .cse1085) (= .cse1084 .cse1085) (= .cse1083 .cse1085)))) (= .cse1087 .cse1088))))) (= .cse1084 .cse1088) (= .cse1083 .cse1088))))))))))))) (not (<= (+ .cse1081 4) (select |c_#length| v_subst_3)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1099 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1106 (let ((.cse1111 (let ((.cse1112 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1111 v_subst_2 (store (select .cse1111 v_subst_2) .cse1099 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1105 (let ((.cse1109 (let ((.cse1110 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1110 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1110 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1109 v_subst_1 (store (select .cse1109 v_subst_1) .cse1099 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1104 (let ((.cse1107 (let ((.cse1108 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1108 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1108 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1107 v_subst_3 (store (select .cse1107 v_subst_3) .cse1099 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1100 (select (select .cse1104 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1097 (select (select .cse1105 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1103 (select (select .cse1106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1098 (select (select .cse1106 .cse1103) v_prenex_43)) (.cse1102 (select (select .cse1105 .cse1097) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1101 (select (select .cse1104 .cse1100) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1097) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1098) (= .cse1099 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1100 .cse1098) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1100))) (= .cse1097 .cse1098) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1101) (not (<= 0 .cse1099)) (= .cse1101 .cse1098) (not (<= (+ .cse1099 4) (select |c_#length| v_subst_3))) (= .cse1100 .cse1101) (= .cse1101 .cse1102) (= .cse1100 .cse1102) (= .cse1103 .cse1101))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1113 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1113 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1113)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1119 (let ((.cse1125 (let ((.cse1126 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1125 v_subst_3 (store (select .cse1125 v_subst_3) .cse1113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1118 (let ((.cse1123 (let ((.cse1124 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1124 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1124 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1123 v_subst_1 (store (select .cse1123 v_subst_1) .cse1113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1114 (select (select .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1116 (select (let ((.cse1120 (let ((.cse1121 (let ((.cse1122 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1122 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1122 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1121 v_subst_2 (store (select .cse1121 v_subst_2) .cse1113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1120 (select (select .cse1120 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1117 (select (select .cse1119 .cse1114) v_arrayElimCell_1280)) (.cse1115 (select (select .cse1118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1114 .cse1115) (not (<= 0 v_arrayElimCell_1280)) (= .cse1114 .cse1116) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1114))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1117) (= .cse1117 .cse1116) (not (<= (+ .cse1113 4) (select |c_#length| v_subst_3))) (= .cse1114 .cse1117) (= .cse1115 .cse1117) (= .cse1117 (select (select .cse1118 .cse1115) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1133 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1130 (select (let ((.cse1138 (let ((.cse1139 (let ((.cse1140 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1140 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1140 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1139 v_subst_3 (store (select .cse1139 v_subst_3) .cse1133 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1138 (select (select .cse1138 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1127 (select (let ((.cse1135 (let ((.cse1136 (let ((.cse1137 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1137 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1137 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1136 v_subst_2 (store (select .cse1136 v_subst_2) .cse1133 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1135 (select (select .cse1135 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1127) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse1131 (let ((.cse1132 (let ((.cse1134 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1134 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1134 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1132 v_subst_1 (store (select .cse1132 v_subst_1) .cse1133 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1129 (select (select .cse1131 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1128 (select (select .cse1131 .cse1129) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1128) (= .cse1129 .cse1128) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1129))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1129 .cse1127) (= .cse1129 .cse1130) (= .cse1130 .cse1128)))))) (= .cse1130 .cse1127)))) (not (<= (+ .cse1133 4) (select |c_#length| v_subst_1))))) (not (<= 0 .cse1133))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1141 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1141 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1141)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1154 (let ((.cse1155 (let ((.cse1156 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1156 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1156 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1155 v_subst_3 (store (select .cse1155 v_subst_3) .cse1141 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1142 (select (select .cse1154 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1153 (select (select .cse1154 .cse1142) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1150 (let ((.cse1151 (let ((.cse1152 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1152 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1152 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1151 v_subst_1 (store (select .cse1151 v_subst_1) .cse1141 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1143 (select (select .cse1150 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1144 (select (select .cse1150 .cse1143) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1142 .cse1143) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1144) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1147 (let ((.cse1148 (let ((.cse1149 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1149 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1149 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1148 v_subst_2 (store (select .cse1148 v_subst_2) .cse1141 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1146 (select (select .cse1147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1145 (select (select .cse1147 .cse1146) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1145) (= .cse1144 .cse1145) (= .cse1143 .cse1145) (= .cse1146 .cse1145)))))) (= .cse1142 .cse1144)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1142))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1153) (= .cse1142 .cse1153)))))))) (not (<= (+ .cse1141 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1157 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1157 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1164 (let ((.cse1170 (let ((.cse1171 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1171 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1171 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1170 v_subst_3 (store (select .cse1170 v_subst_3) .cse1157 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1163 (let ((.cse1168 (let ((.cse1169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1169 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1169 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1168 v_subst_1 (store (select .cse1168 v_subst_1) .cse1157 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1160 (select (select .cse1163 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1159 (select (select .cse1164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1158 (select (let ((.cse1165 (let ((.cse1166 (let ((.cse1167 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1167 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1167 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1166 v_subst_2 (store (select .cse1166 v_subst_2) .cse1157 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1165 (select (select .cse1165 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1162 (select (select .cse1164 .cse1159) v_arrayElimCell_1280)) (.cse1161 (select (select .cse1163 .cse1160) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1158) (= .cse1159 .cse1160) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1161) (= .cse1159 .cse1158) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1159))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1162) (not (<= (+ .cse1157 4) (select |c_#length| v_subst_3))) (= .cse1159 .cse1162) (= .cse1159 .cse1161)))))) (not (<= 0 .cse1157))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1172 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1172 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1181 (let ((.cse1186 (let ((.cse1187 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1186 v_subst_3 (store (select .cse1186 v_subst_3) .cse1172 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1180 (let ((.cse1184 (let ((.cse1185 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1185 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1185 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1184 v_subst_1 (store (select .cse1184 v_subst_1) .cse1172 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1179 (let ((.cse1182 (let ((.cse1183 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1183 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1183 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1182 v_subst_2 (store (select .cse1182 v_subst_2) .cse1172 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1178 (select (select .cse1179 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1174 (select (select .cse1180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1176 (select (select .cse1181 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1177 (select (select .cse1181 .cse1176) v_arrayElimCell_1280)) (.cse1175 (select (select .cse1180 .cse1174) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1173 (select (select .cse1179 .cse1178) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1173) (not (<= 0 v_arrayElimCell_1280)) (= .cse1174 .cse1175) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1176))) (= .cse1174 .cse1173) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1177) (= .cse1177 .cse1173) (not (<= (+ .cse1172 4) (select |c_#length| v_subst_3))) (= .cse1176 .cse1177) (= .cse1174 .cse1177) (= .cse1177 .cse1175) (= .cse1178 .cse1174) (= .cse1178 .cse1175) (= .cse1178 .cse1173)))))) (not (<= 0 .cse1172))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1188 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1188 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1188)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1197 (let ((.cse1202 (let ((.cse1203 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1203 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1203 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1202 v_subst_3 (store (select .cse1202 v_subst_3) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1196 (let ((.cse1200 (let ((.cse1201 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1201 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1201 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1200 v_subst_1 (store (select .cse1200 v_subst_1) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1195 (let ((.cse1198 (let ((.cse1199 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1199 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1199 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1198 v_subst_2 (store (select .cse1198 v_subst_2) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1194 (select (select .cse1195 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1189 (select (select .cse1196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1192 (select (select .cse1197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1193 (select (select .cse1197 .cse1192) v_arrayElimCell_1280)) (.cse1191 (select (select .cse1196 .cse1189) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1190 (select (select .cse1195 .cse1194) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1189) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1190) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1191) (= .cse1191 .cse1190) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1192))) (= .cse1189 .cse1190) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1193) (not (<= (+ .cse1188 4) (select |c_#length| v_subst_3))) (= .cse1192 .cse1193) (= .cse1189 .cse1193) (= .cse1193 .cse1191) (= .cse1194 .cse1189) (= .cse1194 .cse1190))))))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1205 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1213 (let ((.cse1218 (let ((.cse1219 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1219 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1219 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1218 v_subst_2 (store (select .cse1218 v_subst_2) .cse1205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1212 (let ((.cse1216 (let ((.cse1217 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1217 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1217 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1216 v_subst_1 (store (select .cse1216 v_subst_1) .cse1205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1211 (let ((.cse1214 (let ((.cse1215 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1215 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1215 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1214 v_subst_3 (store (select .cse1214 v_subst_3) .cse1205 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1206 (select (select .cse1211 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1204 (select (select .cse1212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1210 (select (select .cse1213 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1207 (select (select .cse1213 .cse1210) v_prenex_43)) (.cse1209 (select (select .cse1212 .cse1204) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1208 (select (select .cse1211 .cse1206) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1204) (= .cse1205 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1206 .cse1207) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1206))) (= .cse1204 .cse1207) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1208) (not (<= 0 .cse1205)) (= .cse1208 .cse1207) (not (<= (+ .cse1205 4) (select |c_#length| v_subst_3))) (= .cse1206 .cse1208) (= .cse1208 .cse1209) (= .cse1206 .cse1209) (= .cse1210 .cse1208)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1224 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1220 (select (let ((.cse1231 (let ((.cse1232 (let ((.cse1233 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1233 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1233 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1232 v_subst_3 (store (select .cse1232 v_subst_3) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1231 (select (select .cse1231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1220) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1225 (let ((.cse1229 (let ((.cse1230 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1229 v_subst_1 (store (select .cse1229 v_subst_1) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1223 (select (select .cse1225 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1221 (select (let ((.cse1226 (let ((.cse1227 (let ((.cse1228 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1228 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1228 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1227 v_subst_2 (store (select .cse1227 v_subst_2) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1226 (select (select .cse1226 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1222 (select (select .cse1225 .cse1223) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1221) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1222) (= .cse1223 .cse1222) (not (<= (+ .cse1224 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1223))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1223 .cse1221) (= .cse1220 .cse1221) (= .cse1220 .cse1222))))))))) (not (<= 0 .cse1224))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1234 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1234 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1247 (let ((.cse1248 (let ((.cse1249 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1248 v_subst_3 (store (select .cse1248 v_subst_3) .cse1234 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1235 (select (select .cse1247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1238 (select (select .cse1247 .cse1235) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1244 (let ((.cse1245 (let ((.cse1246 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1246 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1246 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1245 v_subst_1 (store (select .cse1245 v_subst_1) .cse1234 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1236 (select (select .cse1244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1241 (select (select .cse1244 .cse1236) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1235 .cse1236) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1239 (let ((.cse1242 (let ((.cse1243 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1242 v_subst_2 (store (select .cse1242 v_subst_2) .cse1234 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1240 (select (select .cse1239 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1237 (select (select .cse1239 .cse1240) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1237) (= .cse1235 .cse1237) (= .cse1236 .cse1237) (= .cse1238 .cse1237)))) (= .cse1240 .cse1241))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1241) (= .cse1235 .cse1241)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1235))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1238) (= .cse1235 .cse1238)))))))) (not (<= (+ .cse1234 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1234))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1250 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1250 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1250)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1258 (let ((.cse1261 (let ((.cse1262 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1262 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1262 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1261 v_subst_3 (store (select .cse1261 v_subst_3) .cse1250 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1251 (select (select .cse1258 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1253 (let ((.cse1259 (let ((.cse1260 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1260 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1260 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1259 v_subst_1 (store (select .cse1259 v_subst_1) .cse1250 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1252 (select (select .cse1253 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1257 (select (select .cse1258 .cse1251) v_arrayElimCell_1280))) (or (= .cse1251 .cse1252) (not (<= 0 v_arrayElimCell_1280)) (= (select (select .cse1253 .cse1252) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select (let ((.cse1254 (let ((.cse1255 (let ((.cse1256 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1256 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1256 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1255 v_subst_2 (store (select .cse1255 v_subst_2) .cse1250 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1254 (select (select .cse1254 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1251))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1257) (not (<= (+ .cse1250 4) (select |c_#length| v_subst_3))) (= .cse1251 .cse1257))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1263 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1263 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1275 (let ((.cse1276 (let ((.cse1277 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1277 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1277 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1276 v_subst_3 (store (select .cse1276 v_subst_3) .cse1263 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1264 (select (select .cse1275 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1265 (select (select .cse1275 .cse1264) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1264))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1265) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1272 (let ((.cse1273 (let ((.cse1274 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1274 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1274 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1273 v_subst_1 (store (select .cse1273 v_subst_1) .cse1263 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1266 (select (select .cse1272 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1264 .cse1266) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1269 (let ((.cse1270 (let ((.cse1271 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1271 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1271 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1270 v_subst_2 (store (select .cse1270 v_subst_2) .cse1263 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1268 (select (select .cse1269 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1267 (select (select .cse1269 .cse1268) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1267) (= .cse1266 .cse1267) (= .cse1265 .cse1267) (= .cse1268 .cse1267) (= .cse1268 .cse1265)))))) (= .cse1265 (select (select .cse1272 .cse1266) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))) (= .cse1264 .cse1265)))))))) (not (<= (+ .cse1263 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1263))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1278 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1286 (let ((.cse1289 (let ((.cse1290 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1290 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1290 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1289 v_subst_3 (store (select .cse1289 v_subst_3) .cse1278 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1285 (let ((.cse1287 (let ((.cse1288 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1288 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1288 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1287 v_subst_1 (store (select .cse1287 v_subst_1) .cse1278 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1279 (select (select .cse1286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1280 (select (select .cse1286 .cse1279) v_arrayElimCell_1280)) (.cse1284 (select (select .cse1285 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1278 |c_ULTIMATE.start_main_~#s~0#1.offset|) (< (select |c_#length| .cse1279) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (< (select |c_#length| v_subst_3) (+ .cse1278 4)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1280) (not (<= 0 .cse1278)) (= .cse1280 (select (let ((.cse1281 (let ((.cse1282 (let ((.cse1283 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1283 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1283 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1282 v_subst_2 (store (select .cse1282 v_subst_2) .cse1278 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1281 (select (select .cse1281 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= .cse1279 .cse1280) (= .cse1284 .cse1280) (= .cse1280 (select (select .cse1285 .cse1284) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1291 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1291 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1304 (let ((.cse1305 (let ((.cse1306 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1305 v_subst_3 (store (select .cse1305 v_subst_3) .cse1291 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1292 (select (select .cse1304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1293 (select (select .cse1304 .cse1292) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1292))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1293) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1301 (let ((.cse1302 (let ((.cse1303 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1303 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1303 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1302 v_subst_1 (store (select .cse1302 v_subst_1) .cse1291 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1294 (select (select .cse1301 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1295 (select (select .cse1301 .cse1294) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1294) (= .cse1292 .cse1294) (= .cse1294 .cse1295) (= .cse1293 .cse1295) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1298 (let ((.cse1299 (let ((.cse1300 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1300 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1300 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1299 v_subst_2 (store (select .cse1299 v_subst_2) .cse1291 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1297 (select (select .cse1298 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1296 (select (select .cse1298 .cse1297) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1296) (= .cse1294 .cse1296) (= .cse1293 .cse1296) (= .cse1297 .cse1294) (= .cse1297 .cse1296))))))))))) (= .cse1292 .cse1293)))))))) (not (<= (+ .cse1291 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1291))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1312 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1307 (select (let ((.cse1317 (let ((.cse1318 (let ((.cse1319 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1319 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1319 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1318 v_subst_3 (store (select .cse1318 v_subst_3) .cse1312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1317 (select (select .cse1317 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1307) (forall ((v_subst_1 Int)) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1314 (let ((.cse1315 (let ((.cse1316 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1316 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1316 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1315 v_subst_1 (store (select .cse1315 v_subst_1) .cse1312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1309 (select (select .cse1314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1308 (select (select .cse1314 .cse1309) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1308) (= .cse1309 .cse1308) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1309))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1308 (select (let ((.cse1310 (let ((.cse1311 (let ((.cse1313 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1313 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1313 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1311 v_subst_2 (store (select .cse1311 v_subst_2) .cse1312 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1310 (select (select .cse1310 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= .cse1309 .cse1307) (= .cse1307 .cse1308)))))) (not (<= (+ .cse1312 4) (select |c_#length| v_subst_1)))))))) (not (<= 0 .cse1312))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1320 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1320 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1329 (let ((.cse1334 (let ((.cse1335 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1335 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1335 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1334 v_subst_3 (store (select .cse1334 v_subst_3) .cse1320 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1328 (let ((.cse1332 (let ((.cse1333 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1333 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1333 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1332 v_subst_1 (store (select .cse1332 v_subst_1) .cse1320 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1327 (let ((.cse1330 (let ((.cse1331 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1331 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1331 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1330 v_subst_2 (store (select .cse1330 v_subst_2) .cse1320 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1326 (select (select .cse1327 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1323 (select (select .cse1328 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1324 (select (select .cse1329 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1325 (select (select .cse1329 .cse1324) v_arrayElimCell_1280)) (.cse1322 (select (select .cse1328 .cse1323) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1321 (select (select .cse1327 .cse1326) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1321) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1322) (= .cse1323 .cse1322) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1324))) (= .cse1323 .cse1321) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1325) (= .cse1325 .cse1321) (not (<= (+ .cse1320 4) (select |c_#length| v_subst_3))) (= .cse1324 .cse1325) (= .cse1323 .cse1325) (= .cse1326 .cse1323) (= .cse1326 .cse1322) (= .cse1326 .cse1321)))))) (not (<= 0 .cse1320))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1336 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1336 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1345 (let ((.cse1350 (let ((.cse1351 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1351 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1351 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1350 v_subst_2 (store (select .cse1350 v_subst_2) .cse1336 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1344 (let ((.cse1348 (let ((.cse1349 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1349 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1349 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1348 v_subst_1 (store (select .cse1348 v_subst_1) .cse1336 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1343 (let ((.cse1346 (let ((.cse1347 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1347 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1347 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1346 v_subst_3 (store (select .cse1346 v_subst_3) .cse1336 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1338 (select (select .cse1343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1339 (select (select .cse1344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1342 (select (select .cse1345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1337 (select (select .cse1345 .cse1342) v_prenex_43)) (.cse1340 (select (select .cse1344 .cse1339) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1341 (select (select .cse1343 .cse1338) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1337) (= .cse1338 .cse1339) (not (<= 0 v_arrayElimCell_1280)) (= .cse1338 .cse1337) (= .cse1340 .cse1337) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1338))) (= .cse1339 .cse1337) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1341) (not (<= (+ .cse1336 4) (select |c_#length| v_subst_3))) (= .cse1338 .cse1341) (= .cse1338 .cse1340) (= .cse1342 .cse1341)))))) (not (<= 0 .cse1336))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1352 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1352 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1361 (let ((.cse1366 (let ((.cse1367 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1366 v_subst_1 (store (select .cse1366 v_subst_1) .cse1352 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1360 (let ((.cse1364 (let ((.cse1365 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1364 v_subst_3 (store (select .cse1364 v_subst_3) .cse1352 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1359 (let ((.cse1362 (let ((.cse1363 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1363 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1363 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1362 v_subst_2 (store (select .cse1362 v_subst_2) .cse1352 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1355 (select (select .cse1359 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1356 (select (select .cse1360 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1353 (select (select .cse1361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1357 (select (select .cse1361 .cse1353) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1358 (select (select .cse1360 .cse1356) v_arrayElimCell_1280)) (.cse1354 (select (select .cse1359 .cse1355) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1353) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1354) (= .cse1355 .cse1356) (not (<= 0 v_arrayElimCell_1280)) (= .cse1353 .cse1357) (= .cse1357 .cse1354) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1356))) (= .cse1353 .cse1354) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1358) (not (<= (+ .cse1352 4) (select |c_#length| v_subst_3))) (= .cse1356 .cse1358) (= .cse1355 .cse1353) (= .cse1355 .cse1354)))))) (not (<= 0 .cse1352))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1368 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1368 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1377 (let ((.cse1382 (let ((.cse1383 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1382 v_subst_3 (store (select .cse1382 v_subst_3) .cse1368 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1376 (let ((.cse1380 (let ((.cse1381 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1381 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1381 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1380 v_subst_1 (store (select .cse1380 v_subst_1) .cse1368 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1375 (let ((.cse1378 (let ((.cse1379 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1379 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1379 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1378 v_subst_2 (store (select .cse1378 v_subst_2) .cse1368 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1374 (select (select .cse1375 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1371 (select (select .cse1376 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1370 (select (select .cse1377 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1372 (select (select .cse1377 .cse1370) v_arrayElimCell_1280)) (.cse1373 (select (select .cse1376 .cse1371) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1369 (select (select .cse1375 .cse1374) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1369) (= .cse1370 .cse1371) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1370))) (= .cse1371 .cse1369) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1372) (= .cse1372 .cse1369) (not (<= (+ .cse1368 4) (select |c_#length| v_subst_3))) (= .cse1370 .cse1372) (= .cse1371 .cse1372) (= .cse1372 .cse1373) (= .cse1374 .cse1371) (= .cse1374 .cse1373) (= .cse1374 .cse1369)))))) (not (<= 0 .cse1368))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1388 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1392 (let ((.cse1396 (let ((.cse1397 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1397 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1397 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1396 v_subst_2 (store (select .cse1396 v_subst_2) .cse1388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1385 (select (select .cse1392 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1386 (select (let ((.cse1393 (let ((.cse1394 (let ((.cse1395 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1394 v_subst_1 (store (select .cse1394 v_subst_1) .cse1388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1393 (select (select .cse1393 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1384 (select (select .cse1392 .cse1385) v_prenex_43)) (.cse1387 (select (let ((.cse1389 (let ((.cse1390 (let ((.cse1391 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1391 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1391 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1390 v_subst_3 (store (select .cse1390 v_subst_3) .cse1388 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1389 (select (select .cse1389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1384) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1385))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1386) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1387) (not (<= 0 .cse1388)) (not (<= 0 v_prenex_43)) (not (<= (+ .cse1388 4) (select |c_#length| v_subst_2))) (= .cse1385 .cse1386) (= .cse1385 .cse1384) (= .cse1385 .cse1387))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1398 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1398 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1410 (let ((.cse1411 (let ((.cse1412 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1412 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1412 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1411 v_subst_3 (store (select .cse1411 v_subst_3) .cse1398 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1399 (select (select .cse1410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1400 (select (select .cse1410 .cse1399) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1399))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1400) (= .cse1399 .cse1400) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1407 (let ((.cse1408 (let ((.cse1409 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1409 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1409 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1408 v_subst_1 (store (select .cse1408 v_subst_1) .cse1398 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1401 (select (select .cse1407 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1401) (= .cse1399 .cse1401) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1404 (let ((.cse1405 (let ((.cse1406 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1406 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1406 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1405 v_subst_2 (store (select .cse1405 v_subst_2) .cse1398 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1403 (select (select .cse1404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1402 (select (select .cse1404 .cse1403) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1402) (= .cse1401 .cse1402) (= .cse1400 .cse1402) (= .cse1403 .cse1402) (= .cse1403 .cse1400)))))) (= .cse1400 (select (select .cse1407 .cse1401) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))))))))))))) (not (<= (+ .cse1398 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1398))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1413 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1413)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1418 (let ((.cse1425 (let ((.cse1426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1425 v_subst_1 (store (select .cse1425 v_subst_1) .cse1413 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1416 (select (select .cse1418 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1414 (select (let ((.cse1422 (let ((.cse1423 (let ((.cse1424 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1424 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1424 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1423 v_subst_2 (store (select .cse1423 v_subst_2) .cse1413 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1422 (select (select .cse1422 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1417 (select (let ((.cse1419 (let ((.cse1420 (let ((.cse1421 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1421 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1421 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1420 v_subst_3 (store (select .cse1420 v_subst_3) .cse1413 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1419 (select (select .cse1419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1415 (select (select .cse1418 .cse1416) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1414) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1415) (= .cse1416 .cse1415) (not (<= (+ .cse1413 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1416))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1416 .cse1414) (= .cse1417 .cse1414) (= .cse1417 .cse1415))))))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1428 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1434 (let ((.cse1438 (let ((.cse1439 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1439 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1439 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1438 v_subst_3 (store (select .cse1438 v_subst_3) .cse1428 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1432 (select (select .cse1434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1427 (select (let ((.cse1435 (let ((.cse1436 (let ((.cse1437 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1437 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1437 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1436 v_subst_2 (store (select .cse1436 v_subst_2) .cse1428 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1435 (select (select .cse1435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1433 (select (select .cse1434 .cse1432) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1427) (= .cse1428 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= (select (let ((.cse1429 (let ((.cse1430 (let ((.cse1431 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1430 v_subst_1 (store (select .cse1430 v_subst_1) .cse1428 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1429 (select (select .cse1429 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1427) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1432))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1433) (not (<= 0 .cse1428)) (not (<= (+ .cse1428 4) (select |c_#length| v_subst_3))) (= .cse1432 .cse1433)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1441 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1449 (let ((.cse1454 (let ((.cse1455 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1455 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1455 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1454 v_subst_1 (store (select .cse1454 v_subst_1) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1448 (let ((.cse1452 (let ((.cse1453 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1452 v_subst_2 (store (select .cse1452 v_subst_2) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1447 (let ((.cse1450 (let ((.cse1451 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1451 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1451 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1450 v_subst_3 (store (select .cse1450 v_subst_3) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1443 (select (select .cse1447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1446 (select (select .cse1448 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1444 (select (select .cse1449 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1442 (select (select .cse1449 .cse1444) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1440 (select (select .cse1448 .cse1446) v_prenex_43)) (.cse1445 (select (select .cse1447 .cse1443) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1440) (= .cse1441 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1442 .cse1440) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1443))) (= .cse1444 .cse1440) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1445) (not (<= 0 .cse1441)) (not (<= (+ .cse1441 4) (select |c_#length| v_subst_3))) (= .cse1443 .cse1445) (= .cse1443 .cse1442) (= .cse1446 .cse1440) (= .cse1446 .cse1445))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1456 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1456 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1464 (let ((.cse1469 (let ((.cse1470 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1469 v_subst_2 (store (select .cse1469 v_subst_2) .cse1456 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1463 (let ((.cse1467 (let ((.cse1468 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1467 v_subst_3 (store (select .cse1467 v_subst_3) .cse1456 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1461 (let ((.cse1465 (let ((.cse1466 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1466 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1466 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1465 v_subst_1 (store (select .cse1465 v_subst_1) .cse1456 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1458 (select (select .cse1463 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1462 (select (select .cse1464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1457 (select (select .cse1464 .cse1462) v_prenex_43)) (.cse1460 (select (select .cse1463 .cse1458) v_arrayElimCell_1280)) (.cse1459 (select (select .cse1461 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1457) (= .cse1458 .cse1459) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1458))) (= .cse1459 .cse1457) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1460) (= .cse1460 .cse1457) (not (<= (+ .cse1456 4) (select |c_#length| v_subst_3))) (= .cse1458 .cse1460) (= .cse1459 .cse1460) (= .cse1460 (select (select .cse1461 .cse1459) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1462 .cse1459)))))) (not (<= 0 .cse1456))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1471 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1471 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1484 (let ((.cse1485 (let ((.cse1486 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1486 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1486 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1485 v_subst_3 (store (select .cse1485 v_subst_3) .cse1471 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1472 (select (select .cse1484 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1475 (select (select .cse1484 .cse1472) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1481 (let ((.cse1482 (let ((.cse1483 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1483 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1483 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1482 v_subst_1 (store (select .cse1482 v_subst_1) .cse1471 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1473 (select (select .cse1481 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1474 (select (select .cse1481 .cse1473) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1472 .cse1473) (= .cse1473 .cse1474) (= .cse1475 .cse1474) (= .cse1472 .cse1474) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1478 (let ((.cse1479 (let ((.cse1480 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1480 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1480 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1479 v_subst_2 (store (select .cse1479 v_subst_2) .cse1471 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1477 (select (select .cse1478 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1476 (select (select .cse1478 .cse1477) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1476) (= .cse1473 .cse1476) (= .cse1475 .cse1476) (= .cse1477 .cse1476))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1472))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1475) (= .cse1472 .cse1475)))))))) (not (<= (+ .cse1471 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1471))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1487 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1487 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1500 (let ((.cse1501 (let ((.cse1502 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1501 v_subst_3 (store (select .cse1501 v_subst_3) .cse1487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1489 (select (select .cse1500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1499 (select (select .cse1500 .cse1489) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1496 (let ((.cse1497 (let ((.cse1498 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1498 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1498 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1497 v_subst_2 (store (select .cse1497 v_subst_2) .cse1487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1492 (select (select .cse1496 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1488 (select (select .cse1496 .cse1492) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1488) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1493 (let ((.cse1494 (let ((.cse1495 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1495 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1495 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1494 v_subst_1 (store (select .cse1494 v_subst_1) .cse1487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1490 (select (select .cse1493 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1491 (select (select .cse1493 .cse1490) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1489 .cse1490) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1491) (= .cse1491 .cse1488) (= .cse1490 .cse1488) (= .cse1489 .cse1491) (= .cse1492 .cse1491)))))) (= .cse1492 .cse1488)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1489))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1499) (= .cse1489 .cse1499)))))))) (not (<= (+ .cse1487 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1487))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1503 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1503 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1512 (let ((.cse1517 (let ((.cse1518 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1518 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1518 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1517 v_subst_3 (store (select .cse1517 v_subst_3) .cse1503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1511 (let ((.cse1515 (let ((.cse1516 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1516 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1516 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1515 v_subst_1 (store (select .cse1515 v_subst_1) .cse1503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1510 (let ((.cse1513 (let ((.cse1514 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1513 v_subst_2 (store (select .cse1513 v_subst_2) .cse1503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1509 (select (select .cse1510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1507 (select (select .cse1511 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1506 (select (select .cse1512 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1508 (select (select .cse1512 .cse1506) v_arrayElimCell_1280)) (.cse1505 (select (select .cse1511 .cse1507) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1504 (select (select .cse1510 .cse1509) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1504) (not (<= 0 v_arrayElimCell_1280)) (= .cse1505 .cse1504) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1506))) (= .cse1507 .cse1504) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1508) (not (<= (+ .cse1503 4) (select |c_#length| v_subst_3))) (= .cse1506 .cse1508) (= .cse1507 .cse1508) (= .cse1508 .cse1505) (= .cse1509 .cse1507) (= .cse1509 .cse1504)))))) (not (<= 0 .cse1503))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1519 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1519 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1528 (let ((.cse1533 (let ((.cse1534 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1534 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1534 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1533 v_subst_3 (store (select .cse1533 v_subst_3) .cse1519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1527 (let ((.cse1531 (let ((.cse1532 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1531 v_subst_1 (store (select .cse1531 v_subst_1) .cse1519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1526 (let ((.cse1529 (let ((.cse1530 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1529 v_subst_2 (store (select .cse1529 v_subst_2) .cse1519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1525 (select (select .cse1526 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1520 (select (select .cse1527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1522 (select (select .cse1528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1524 (select (select .cse1528 .cse1522) v_arrayElimCell_1280)) (.cse1521 (select (select .cse1527 .cse1520) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1523 (select (select .cse1526 .cse1525) v_prenex_43))) (or (not (<= 0 v_arrayElimCell_1280)) (= .cse1520 .cse1521) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1522))) (= .cse1520 .cse1523) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1524) (= .cse1524 .cse1523) (not (<= (+ .cse1519 4) (select |c_#length| v_subst_3))) (= .cse1522 .cse1524) (= .cse1520 .cse1524) (= .cse1524 .cse1521) (= .cse1525 .cse1520) (= .cse1525 .cse1521) (= .cse1525 .cse1523)))))) (not (<= 0 .cse1519))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1535 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1535 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1535)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1548 (let ((.cse1549 (let ((.cse1550 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1550 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1550 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1549 v_subst_3 (store (select .cse1549 v_subst_3) .cse1535 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1537 (select (select .cse1548 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1540 (select (select .cse1548 .cse1537) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1545 (let ((.cse1546 (let ((.cse1547 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1547 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1547 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1546 v_subst_2 (store (select .cse1546 v_subst_2) .cse1535 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1544 (select (select .cse1545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1536 (select (select .cse1545 .cse1544) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1536) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1541 (let ((.cse1542 (let ((.cse1543 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1543 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1543 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1542 v_subst_1 (store (select .cse1542 v_subst_1) .cse1535 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1538 (select (select .cse1541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1539 (select (select .cse1541 .cse1538) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1537 .cse1538) (= .cse1538 .cse1539) (= .cse1539 .cse1536) (= .cse1538 .cse1536) (= .cse1540 .cse1539) (= .cse1537 .cse1539)))))) (= .cse1544 .cse1536)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1537))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1540) (= .cse1537 .cse1540)))))))) (not (<= (+ .cse1535 4) (select |c_#length| v_subst_3)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1552 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1559 (let ((.cse1564 (let ((.cse1565 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1564 v_subst_2 (store (select .cse1564 v_subst_2) .cse1552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1558 (let ((.cse1562 (let ((.cse1563 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1562 v_subst_3 (store (select .cse1562 v_subst_3) .cse1552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1553 (select (select .cse1558 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1557 (select (select .cse1559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1556 (let ((.cse1560 (let ((.cse1561 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1561 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1561 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1560 v_subst_1 (store (select .cse1560 v_subst_1) .cse1552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1554 (select (select .cse1556 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1551 (select (select .cse1559 .cse1557) v_prenex_43)) (.cse1555 (select (select .cse1558 .cse1553) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1551) (= .cse1552 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1553 .cse1551) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1553))) (= .cse1554 .cse1551) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1555) (not (<= 0 .cse1552)) (= .cse1555 .cse1551) (not (<= (+ .cse1552 4) (select |c_#length| v_subst_3))) (= .cse1553 .cse1555) (= .cse1555 (select (select .cse1556 .cse1554) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1557 .cse1551) (= .cse1557 .cse1555))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1566 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1566)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1567 (select (let ((.cse1577 (let ((.cse1578 (let ((.cse1579 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1578 v_subst_3 (store (select .cse1578 v_subst_3) .cse1566 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1577 (select (select .cse1577 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1567) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1574 (let ((.cse1575 (let ((.cse1576 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1576 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1576 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1575 v_subst_1 (store (select .cse1575 v_subst_1) .cse1566 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1570 (select (select .cse1574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1569 (select (select .cse1574 .cse1570) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1568 (select (let ((.cse1571 (let ((.cse1572 (let ((.cse1573 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1573 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1573 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1572 v_subst_2 (store (select .cse1572 v_subst_2) .cse1566 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1571 (select (select .cse1571 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1568) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1569) (= .cse1570 .cse1569) (not (<= (+ .cse1566 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1570))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1569 .cse1568) (= .cse1570 .cse1568) (= .cse1570 .cse1567)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1580 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1580 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1588 (let ((.cse1593 (let ((.cse1594 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1594 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1594 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1593 v_subst_2 (store (select .cse1593 v_subst_2) .cse1580 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1587 (let ((.cse1591 (let ((.cse1592 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1592 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1592 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1591 v_subst_3 (store (select .cse1591 v_subst_3) .cse1580 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1585 (let ((.cse1589 (let ((.cse1590 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1590 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1590 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1589 v_subst_1 (store (select .cse1589 v_subst_1) .cse1580 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1583 (select (select .cse1587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1586 (select (select .cse1588 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1582 (select (select .cse1588 .cse1586) v_prenex_43)) (.cse1584 (select (select .cse1587 .cse1583) v_arrayElimCell_1280)) (.cse1581 (select (select .cse1585 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1581) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1582) (= .cse1583 .cse1581) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1583))) (= .cse1581 .cse1582) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1584) (= .cse1584 .cse1582) (not (<= (+ .cse1580 4) (select |c_#length| v_subst_3))) (= .cse1583 .cse1584) (= .cse1581 .cse1584) (= .cse1584 (select (select .cse1585 .cse1581) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1586 .cse1581)))))) (not (<= 0 .cse1580))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1595 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1595 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1604 (let ((.cse1609 (let ((.cse1610 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1609 v_subst_3 (store (select .cse1609 v_subst_3) .cse1595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1603 (let ((.cse1607 (let ((.cse1608 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1608 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1608 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1607 v_subst_1 (store (select .cse1607 v_subst_1) .cse1595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1602 (let ((.cse1605 (let ((.cse1606 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1606 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1606 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1605 v_subst_2 (store (select .cse1605 v_subst_2) .cse1595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1598 (select (select .cse1602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1596 (select (select .cse1603 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1599 (select (select .cse1604 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1601 (select (select .cse1604 .cse1599) v_arrayElimCell_1280)) (.cse1600 (select (select .cse1603 .cse1596) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1597 (select (select .cse1602 .cse1598) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1596) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1597) (= .cse1598 .cse1599) (not (<= 0 v_arrayElimCell_1280)) (= .cse1596 .cse1600) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1599))) (= .cse1596 .cse1597) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1601) (= .cse1601 .cse1597) (not (<= (+ .cse1595 4) (select |c_#length| v_subst_3))) (= .cse1599 .cse1601) (= .cse1601 .cse1600) (= .cse1598 .cse1596) (= .cse1598 .cse1597)))))) (not (<= 0 .cse1595))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1618 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse1623 (let ((.cse1624 (let ((.cse1625 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1625 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1625 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1624 v_subst_2 (store (select .cse1624 v_subst_2) .cse1618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1612 (select (select .cse1623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1611 (select (select .cse1623 .cse1612) v_prenex_43)) (.cse1613 (select (let ((.cse1620 (let ((.cse1621 (let ((.cse1622 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1622 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1622 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1621 v_subst_3 (store (select .cse1621 v_subst_3) .cse1618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1620 (select (select .cse1620 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1611) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1612))) (= .cse1613 .cse1611) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1616 (let ((.cse1617 (let ((.cse1619 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1619 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1619 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1617 v_subst_1 (store (select .cse1617 v_subst_1) .cse1618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1615 (select (select .cse1616 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1614 (select (select .cse1616 .cse1615) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1614) (= .cse1615 .cse1613) (= .cse1613 .cse1614) (= .cse1612 .cse1614)))))) (= .cse1612 .cse1611) (= .cse1612 .cse1613)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse1618 4) (select |c_#length| v_subst_2))))) (not (<= 0 .cse1618))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1631 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1633 (let ((.cse1639 (let ((.cse1640 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1640 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1640 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1639 v_subst_1 (store (select .cse1639 v_subst_1) .cse1631 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1632 (let ((.cse1637 (let ((.cse1638 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1637 v_subst_2 (store (select .cse1637 v_subst_2) .cse1631 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1627 (select (select .cse1632 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1630 (select (select .cse1633 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1629 (select (let ((.cse1634 (let ((.cse1635 (let ((.cse1636 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1636 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1636 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1635 v_subst_3 (store (select .cse1635 v_subst_3) .cse1631 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1634 (select (select .cse1634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1628 (select (select .cse1633 .cse1630) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1626 (select (select .cse1632 .cse1627) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1626) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1627))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1628) (= .cse1629 .cse1626) (= .cse1630 .cse1629) (= .cse1629 .cse1628) (not (<= 0 v_prenex_43)) (not (<= (+ .cse1631 4) (select |c_#length| v_subst_2))) (= .cse1627 .cse1628) (= .cse1627 .cse1626)))))) (not (<= 0 .cse1631)))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1641 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1641)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1642 (select (let ((.cse1652 (let ((.cse1653 (let ((.cse1654 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1654 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1654 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1653 v_subst_3 (store (select .cse1653 v_subst_3) .cse1641 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1652 (select (select .cse1652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1642) (forall ((v_subst_1 Int)) (or (not (<= (+ .cse1641 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1643 (select (let ((.cse1649 (let ((.cse1650 (let ((.cse1651 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1651 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1651 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1650 v_subst_2 (store (select .cse1650 v_subst_2) .cse1641 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1649 (select (select .cse1649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1643) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse1646 (let ((.cse1647 (let ((.cse1648 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1648 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1648 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1647 v_subst_1 (store (select .cse1647 v_subst_1) .cse1641 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1645 (select (select .cse1646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1644 (select (select .cse1646 .cse1645) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1644) (= .cse1645 .cse1644) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1645))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1644 .cse1643) (= .cse1645 .cse1642) (= .cse1642 .cse1644))))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1661 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1664 (let ((.cse1669 (let ((.cse1670 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1670 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1670 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1669 v_subst_1 (store (select .cse1669 v_subst_1) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1663 (let ((.cse1667 (let ((.cse1668 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1668 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1668 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1667 v_subst_3 (store (select .cse1667 v_subst_3) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1662 (let ((.cse1665 (let ((.cse1666 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1666 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1666 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1665 v_subst_2 (store (select .cse1665 v_subst_2) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1657 (select (select .cse1662 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1658 (select (select .cse1663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1655 (select (select .cse1664 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1659 (select (select .cse1664 .cse1655) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1660 (select (select .cse1663 .cse1658) v_arrayElimCell_1280)) (.cse1656 (select (select .cse1662 .cse1657) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1655) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1656) (= .cse1657 .cse1658) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1659) (= .cse1655 .cse1659) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1658))) (= .cse1655 .cse1656) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1660) (not (<= (+ .cse1661 4) (select |c_#length| v_subst_3))) (= .cse1658 .cse1660) (= .cse1657 .cse1655) (= .cse1657 .cse1656)))))) (= .cse1661 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1661))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1671 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1671 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1671)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1679 (let ((.cse1684 (let ((.cse1685 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1685 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1685 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1684 v_subst_2 (store (select .cse1684 v_subst_2) .cse1671 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1678 (let ((.cse1682 (let ((.cse1683 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1683 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1683 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1682 v_subst_3 (store (select .cse1682 v_subst_3) .cse1671 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1677 (let ((.cse1680 (let ((.cse1681 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1681 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1681 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1680 v_subst_1 (store (select .cse1680 v_subst_1) .cse1671 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1673 (select (select .cse1678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1672 (select (select .cse1679 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1675 (select (select .cse1679 .cse1672) v_prenex_43)) (.cse1676 (select (select .cse1678 .cse1673) v_arrayElimCell_1280)) (.cse1674 (select (select .cse1677 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1672 .cse1673) (< (select |c_#length| .cse1673) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (< (select |c_#length| v_subst_3) (+ .cse1671 4)) (= .cse1674 .cse1675) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1676) (= .cse1676 .cse1675) (= .cse1673 .cse1676) (= .cse1676 (select (select .cse1677 .cse1674) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1672 .cse1674))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1686 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1686 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse1686 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1698 (let ((.cse1699 (let ((.cse1700 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1700 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1700 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1699 v_subst_3 (store (select .cse1699 v_subst_3) .cse1686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1687 (select (select .cse1698 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1690 (select (select .cse1698 .cse1687) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1687))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1695 (let ((.cse1696 (let ((.cse1697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1696 v_subst_1 (store (select .cse1696 v_subst_1) .cse1686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1688 (select (select .cse1695 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1687 .cse1688) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1692 (let ((.cse1693 (let ((.cse1694 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1693 v_subst_2 (store (select .cse1693 v_subst_2) .cse1686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1691 (select (select .cse1692 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1689 (select (select .cse1692 .cse1691) v_prenex_43))) (or (= .cse1688 .cse1689) (= .cse1690 .cse1689) (= .cse1691 .cse1689)))) (= .cse1691 .cse1690))))) (= .cse1690 (select (select .cse1695 .cse1688) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1690) (= .cse1687 .cse1690)))))))))) (not (<= 0 .cse1686))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1701 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1701 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1710 (let ((.cse1715 (let ((.cse1716 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1716 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1716 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1715 v_subst_2 (store (select .cse1715 v_subst_2) .cse1701 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1709 (let ((.cse1713 (let ((.cse1714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1713 v_subst_3 (store (select .cse1713 v_subst_3) .cse1701 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1708 (let ((.cse1711 (let ((.cse1712 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1711 v_subst_1 (store (select .cse1711 v_subst_1) .cse1701 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1702 (select (select .cse1708 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1705 (select (select .cse1709 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1704 (select (select .cse1710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1703 (select (select .cse1710 .cse1704) v_prenex_43)) (.cse1707 (select (select .cse1709 .cse1705) v_arrayElimCell_1280)) (.cse1706 (select (select .cse1708 .cse1702) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1702) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1703) (= .cse1704 .cse1705) (not (<= 0 v_arrayElimCell_1280)) (= .cse1702 .cse1706) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1705))) (= .cse1702 .cse1703) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1707) (= .cse1707 .cse1703) (not (<= (+ .cse1701 4) (select |c_#length| v_subst_3))) (= .cse1705 .cse1707) (= .cse1707 .cse1706) (= .cse1704 .cse1702)))))) (not (<= 0 .cse1701))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1718 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1726 (let ((.cse1731 (let ((.cse1732 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1732 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1732 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1731 v_subst_1 (store (select .cse1731 v_subst_1) .cse1718 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1725 (let ((.cse1729 (let ((.cse1730 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1730 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1730 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1729 v_subst_2 (store (select .cse1729 v_subst_2) .cse1718 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1724 (let ((.cse1727 (let ((.cse1728 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1728 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1728 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1727 v_subst_3 (store (select .cse1727 v_subst_3) .cse1718 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1719 (select (select .cse1724 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1723 (select (select .cse1725 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1721 (select (select .cse1726 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1720 (select (select .cse1726 .cse1721) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1717 (select (select .cse1725 .cse1723) v_prenex_43)) (.cse1722 (select (select .cse1724 .cse1719) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1717) (= .cse1718 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1719 .cse1717) (= .cse1720 .cse1717) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1719))) (= .cse1721 .cse1717) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1722) (not (<= 0 .cse1718)) (not (<= (+ .cse1718 4) (select |c_#length| v_subst_3))) (= .cse1719 .cse1722) (= .cse1722 .cse1720) (= .cse1723 .cse1717) (= .cse1723 .cse1722)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1733 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1733 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1733)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1746 (let ((.cse1747 (let ((.cse1748 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1748 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1748 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1747 v_subst_3 (store (select .cse1747 v_subst_3) .cse1733 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1734 (select (select .cse1746 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1735 (select (select .cse1746 .cse1734) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1734))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1735) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1743 (let ((.cse1744 (let ((.cse1745 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1745 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1745 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1744 v_subst_1 (store (select .cse1744 v_subst_1) .cse1733 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1736 (select (select .cse1743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1737 (select (select .cse1743 .cse1736) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1734 .cse1736) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1737) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1740 (let ((.cse1741 (let ((.cse1742 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1741 v_subst_2 (store (select .cse1741 v_subst_2) .cse1733 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1739 (select (select .cse1740 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1738 (select (select .cse1740 .cse1739) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1738) (= .cse1734 .cse1738) (= .cse1736 .cse1738) (= .cse1739 .cse1737)))))) (= .cse1734 .cse1737)))))) (= .cse1734 .cse1735)))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse1733 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1751 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1758 (let ((.cse1759 (let ((.cse1760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1760 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1760 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1759 v_subst_1 (store (select .cse1759 v_subst_1) .cse1751 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1750 (select (select .cse1758 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1749 (select (select .cse1758 .cse1750) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1749) (= .cse1750 .cse1749) (not (<= (+ .cse1751 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1750))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1749 (select (let ((.cse1752 (let ((.cse1753 (let ((.cse1754 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1754 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1754 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1753 v_subst_2 (store (select .cse1753 v_subst_2) .cse1751 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1752 (select (select .cse1752 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= (select (let ((.cse1755 (let ((.cse1756 (let ((.cse1757 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1757 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1757 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1756 v_subst_3 (store (select .cse1756 v_subst_3) .cse1751 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1755 (select (select .cse1755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse1749)))))) (not (<= 0 .cse1751))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1761 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1761 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1770 (let ((.cse1775 (let ((.cse1776 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1776 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1776 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1775 v_subst_3 (store (select .cse1775 v_subst_3) .cse1761 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1769 (let ((.cse1773 (let ((.cse1774 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1774 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1774 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1773 v_subst_1 (store (select .cse1773 v_subst_1) .cse1761 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1768 (let ((.cse1771 (let ((.cse1772 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1771 v_subst_2 (store (select .cse1771 v_subst_2) .cse1761 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1765 (select (select .cse1768 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1762 (select (select .cse1769 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1764 (select (select .cse1770 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1767 (select (select .cse1770 .cse1764) v_arrayElimCell_1280)) (.cse1766 (select (select .cse1769 .cse1762) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1763 (select (select .cse1768 .cse1765) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1762) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1763) (= .cse1764 .cse1762) (= .cse1765 |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1766) (= .cse1762 .cse1766) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1764))) (= .cse1762 .cse1763) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1767) (= .cse1767 .cse1763) (not (<= (+ .cse1761 4) (select |c_#length| v_subst_3))) (= .cse1764 .cse1767) (= .cse1765 .cse1762) (= .cse1765 .cse1766) (= .cse1765 .cse1763)))))) (not (<= 0 .cse1761))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1777 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1777 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1790 (let ((.cse1791 (let ((.cse1792 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1792 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1792 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1791 v_subst_3 (store (select .cse1791 v_subst_3) .cse1777 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1780 (select (select .cse1790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1781 (select (select .cse1790 .cse1780) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1787 (let ((.cse1788 (let ((.cse1789 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1789 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1789 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1788 v_subst_2 (store (select .cse1788 v_subst_2) .cse1777 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1783 (select (select .cse1787 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1778 (select (select .cse1787 .cse1783) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1778) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1784 (let ((.cse1785 (let ((.cse1786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1785 v_subst_1 (store (select .cse1785 v_subst_1) .cse1777 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1779 (select (select .cse1784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1782 (select (select .cse1784 .cse1779) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1779) (= .cse1780 .cse1779) (= .cse1779 .cse1778) (= .cse1779 .cse1781) (= .cse1781 .cse1782) (= .cse1783 .cse1779) (= .cse1783 .cse1782)))))) (= .cse1781 .cse1778) (= .cse1783 .cse1778)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1780))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1781) (= .cse1780 .cse1781)))))))) (not (<= (+ .cse1777 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1777))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1793 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1793 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1793)) (forall ((v_subst_3 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1794 (select (let ((.cse1804 (let ((.cse1805 (let ((.cse1806 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1805 v_subst_2 (store (select .cse1805 v_subst_2) .cse1793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1804 (select (select .cse1804 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1794) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1801 (let ((.cse1802 (let ((.cse1803 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1803 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1803 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1802 v_subst_3 (store (select .cse1802 v_subst_3) .cse1793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1795 (select (select .cse1801 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1797 (select (select .cse1801 .cse1795) v_arrayElimCell_1280))) (or (= .cse1795 .cse1794) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1795))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1798 (let ((.cse1799 (let ((.cse1800 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1799 v_subst_1 (store (select .cse1799 v_subst_1) .cse1793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1796 (select (select .cse1798 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1795 .cse1796) (= .cse1796 .cse1797) (= .cse1797 (select (select .cse1798 .cse1796) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1797) (= .cse1797 .cse1794) (= .cse1795 .cse1797))))))))))) (not (<= (+ .cse1793 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1807 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1807 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse1807 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1819 (let ((.cse1820 (let ((.cse1821 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1821 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1821 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1820 v_subst_3 (store (select .cse1820 v_subst_3) .cse1807 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1808 (select (select .cse1819 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1809 (select (select .cse1819 .cse1808) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1808))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1809) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1816 (let ((.cse1817 (let ((.cse1818 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1818 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1818 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1817 v_subst_1 (store (select .cse1817 v_subst_1) .cse1807 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1810 (select (select .cse1816 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1811 (select (select .cse1816 .cse1810) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1808 .cse1810) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1811) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1812 (select (let ((.cse1813 (let ((.cse1814 (let ((.cse1815 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1815 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1815 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1814 v_subst_2 (store (select .cse1814 v_subst_2) .cse1807 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1813 (select (select .cse1813 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1812) (= .cse1808 .cse1812) (= .cse1810 .cse1812) (= .cse1809 .cse1812)))) (= .cse1809 .cse1811) (= .cse1808 .cse1811)))))) (= .cse1808 .cse1809)))))))))) (not (<= 0 .cse1807))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1822 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1822 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1830 (let ((.cse1835 (let ((.cse1836 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1836 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1836 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1835 v_subst_3 (store (select .cse1835 v_subst_3) .cse1822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1829 (let ((.cse1833 (let ((.cse1834 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1834 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1834 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1833 v_subst_2 (store (select .cse1833 v_subst_2) .cse1822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1828 (select (select .cse1829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1827 (let ((.cse1831 (let ((.cse1832 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1832 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1832 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1831 v_subst_1 (store (select .cse1831 v_subst_1) .cse1822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1823 (select (select .cse1830 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1826 (select (select .cse1830 .cse1823) v_arrayElimCell_1280)) (.cse1824 (select (select .cse1827 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1825 (select (select .cse1829 .cse1828) v_prenex_43))) (or (< (select |c_#length| .cse1823) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (< (select |c_#length| v_subst_3) (+ .cse1822 4)) (= .cse1824 .cse1825) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1826) (= .cse1826 .cse1825) (= .cse1823 .cse1826) (= .cse1824 .cse1826) (= .cse1826 (select (select .cse1827 .cse1824) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1828 .cse1824) (= .cse1828 .cse1825)))))) (not (<= 0 .cse1822))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1840 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1844 (let ((.cse1848 (let ((.cse1849 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1849 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1849 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1848 v_subst_1 (store (select .cse1848 v_subst_1) .cse1840 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1839 (select (select .cse1844 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1837 (select (let ((.cse1845 (let ((.cse1846 (let ((.cse1847 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1847 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1847 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1846 v_subst_2 (store (select .cse1846 v_subst_2) .cse1840 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1845 (select (select .cse1845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse1838 (select (select .cse1844 .cse1839) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1837) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1838) (= .cse1839 .cse1838) (not (<= (+ .cse1840 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1839))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1838 .cse1837) (= .cse1839 .cse1837) (= (select (let ((.cse1841 (let ((.cse1842 (let ((.cse1843 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1842 v_subst_3 (store (select .cse1842 v_subst_3) .cse1840 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1841 (select (select .cse1841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse1838)))))) (not (<= 0 .cse1840))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1850 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1850 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1850)) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse1850 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1863 (let ((.cse1864 (let ((.cse1865 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1865 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1865 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1864 v_subst_3 (store (select .cse1864 v_subst_3) .cse1850 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1851 (select (select .cse1863 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1852 (select (select .cse1863 .cse1851) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1851))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1852) (= .cse1851 .cse1852) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1860 (let ((.cse1861 (let ((.cse1862 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1862 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1862 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1861 v_subst_2 (store (select .cse1861 v_subst_2) .cse1850 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1856 (select (select .cse1860 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1853 (select (select .cse1860 .cse1856) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1853) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1857 (let ((.cse1858 (let ((.cse1859 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1859 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1859 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1858 v_subst_1 (store (select .cse1858 v_subst_1) .cse1850 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1854 (select (select .cse1857 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1855 (select (select .cse1857 .cse1854) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1854) (= .cse1851 .cse1854) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1855) (= .cse1854 .cse1853) (= .cse1852 .cse1855) (= .cse1856 .cse1854) (= .cse1856 .cse1855)))))) (= .cse1852 .cse1853) (= .cse1856 .cse1853)))))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1874 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1879 (let ((.cse1880 (let ((.cse1881 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1881 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1881 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1880 v_subst_3 (store (select .cse1880 v_subst_3) .cse1874 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1866 (select (select .cse1879 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1871 (select (select .cse1879 .cse1866) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1876 (let ((.cse1877 (let ((.cse1878 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1877 v_subst_1 (store (select .cse1877 v_subst_1) .cse1874 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1867 (select (select .cse1876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1869 (select (select .cse1876 .cse1867) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1866 .cse1867) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1872 (let ((.cse1873 (let ((.cse1875 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1875 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1875 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1873 v_subst_2 (store (select .cse1873 v_subst_2) .cse1874 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1868 (select (select .cse1872 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1868 .cse1869) (forall ((v_prenex_43 Int)) (let ((.cse1870 (select (select .cse1872 .cse1868) v_prenex_43))) (or (= .cse1866 .cse1870) (= .cse1867 .cse1870) (= .cse1871 .cse1870)))))))) (= .cse1867 .cse1869) (= .cse1871 .cse1869)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1866))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1871) (= .cse1866 .cse1871)))))))) (not (<= (+ .cse1874 4) (select |c_#length| v_subst_3))))) (= .cse1874 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse1874))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1882 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1882 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1891 (let ((.cse1896 (let ((.cse1897 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1897 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1897 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1896 v_subst_1 (store (select .cse1896 v_subst_1) .cse1882 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1890 (let ((.cse1894 (let ((.cse1895 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1895 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1895 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1894 v_subst_2 (store (select .cse1894 v_subst_2) .cse1882 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1889 (let ((.cse1892 (let ((.cse1893 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1893 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1893 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1892 v_subst_3 (store (select .cse1892 v_subst_3) .cse1882 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1885 (select (select .cse1889 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1884 (select (select .cse1890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1887 (select (select .cse1891 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1886 (select (select .cse1891 .cse1887) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1883 (select (select .cse1890 .cse1884) v_prenex_43)) (.cse1888 (select (select .cse1889 .cse1885) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1883) (= .cse1884 .cse1885) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1886) (= .cse1887 .cse1886) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1885))) (= .cse1887 .cse1883) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1888) (= .cse1888 .cse1883) (not (<= (+ .cse1882 4) (select |c_#length| v_subst_3))) (= .cse1885 .cse1888) (= .cse1884 .cse1887)))))) (not (<= 0 .cse1882))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1898 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1898 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1907 (let ((.cse1912 (let ((.cse1913 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1912 v_subst_3 (store (select .cse1912 v_subst_3) .cse1898 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1906 (let ((.cse1910 (let ((.cse1911 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1910 v_subst_1 (store (select .cse1910 v_subst_1) .cse1898 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1905 (let ((.cse1908 (let ((.cse1909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1908 v_subst_2 (store (select .cse1908 v_subst_2) .cse1898 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1904 (select (select .cse1905 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1899 (select (select .cse1906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1902 (select (select .cse1907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1903 (select (select .cse1907 .cse1902) v_arrayElimCell_1280)) (.cse1901 (select (select .cse1906 .cse1899) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1900 (select (select .cse1905 .cse1904) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1899) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1900) (not (<= 0 v_arrayElimCell_1280)) (= .cse1901 .cse1900) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1902))) (= .cse1899 .cse1900) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1903) (not (<= (+ .cse1898 4) (select |c_#length| v_subst_3))) (= .cse1902 .cse1903) (= .cse1899 .cse1903) (= .cse1903 .cse1901) (= .cse1904 .cse1899) (= .cse1904 .cse1900)))))) (not (<= 0 .cse1898))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1914 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1914 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1927 (let ((.cse1928 (let ((.cse1929 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1928 v_subst_3 (store (select .cse1928 v_subst_3) .cse1914 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1916 (select (select .cse1927 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1919 (select (select .cse1927 .cse1916) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1924 (let ((.cse1925 (let ((.cse1926 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1925 v_subst_2 (store (select .cse1925 v_subst_2) .cse1914 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1920 (select (select .cse1924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1915 (select (select .cse1924 .cse1920) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1915) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1921 (let ((.cse1922 (let ((.cse1923 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1923 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1923 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1922 v_subst_1 (store (select .cse1922 v_subst_1) .cse1914 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1917 (select (select .cse1921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1918 (select (select .cse1921 .cse1917) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1916 .cse1917) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1918) (= .cse1917 .cse1915) (= .cse1919 .cse1918) (= .cse1916 .cse1918) (= .cse1920 .cse1918)))))) (= .cse1916 .cse1915) (= .cse1919 .cse1915)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1916))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1919) (= .cse1916 .cse1919)))))))) (not (<= (+ .cse1914 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1914))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1932 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1939 (let ((.cse1944 (let ((.cse1945 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1945 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1945 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1944 v_subst_2 (store (select .cse1944 v_subst_2) .cse1932 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1938 (let ((.cse1942 (let ((.cse1943 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1943 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1943 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1942 v_subst_1 (store (select .cse1942 v_subst_1) .cse1932 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1937 (let ((.cse1940 (let ((.cse1941 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1940 v_subst_3 (store (select .cse1940 v_subst_3) .cse1932 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1934 (select (select .cse1937 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1930 (select (select .cse1938 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1936 (select (select .cse1939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1931 (select (select .cse1939 .cse1936) v_prenex_43)) (.cse1933 (select (select .cse1938 .cse1930) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1935 (select (select .cse1937 .cse1934) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1930) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1931) (= .cse1932 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1933) (= .cse1934 .cse1931) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1934))) (= .cse1930 .cse1931) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1935) (not (<= 0 .cse1932)) (= .cse1935 .cse1931) (not (<= (+ .cse1932 4) (select |c_#length| v_subst_3))) (= .cse1934 .cse1935) (= .cse1934 .cse1933) (= .cse1936 .cse1935))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1946 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1946 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1955 (let ((.cse1960 (let ((.cse1961 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1961 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1961 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1960 v_subst_3 (store (select .cse1960 v_subst_3) .cse1946 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1954 (let ((.cse1958 (let ((.cse1959 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1959 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1959 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1958 v_subst_1 (store (select .cse1958 v_subst_1) .cse1946 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1953 (let ((.cse1956 (let ((.cse1957 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1956 v_subst_2 (store (select .cse1956 v_subst_2) .cse1946 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1952 (select (select .cse1953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1947 (select (select .cse1954 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1949 (select (select .cse1955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1951 (select (select .cse1955 .cse1949) v_arrayElimCell_1280)) (.cse1950 (select (select .cse1954 .cse1947) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1948 (select (select .cse1953 .cse1952) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1947) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1948) (= .cse1949 .cse1947) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1950) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1949))) (= .cse1947 .cse1948) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1951) (= .cse1951 .cse1948) (not (<= (+ .cse1946 4) (select |c_#length| v_subst_3))) (= .cse1949 .cse1951) (= .cse1952 .cse1947) (= .cse1952 .cse1950) (= .cse1952 .cse1948)))))) (not (<= 0 .cse1946))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1962 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1962 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1971 (let ((.cse1976 (let ((.cse1977 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1977 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1977 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1976 v_subst_3 (store (select .cse1976 v_subst_3) .cse1962 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1970 (let ((.cse1974 (let ((.cse1975 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1975 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1975 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1974 v_subst_1 (store (select .cse1974 v_subst_1) .cse1962 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1969 (let ((.cse1972 (let ((.cse1973 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1972 v_subst_2 (store (select .cse1972 v_subst_2) .cse1962 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1964 (select (select .cse1969 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1963 (select (select .cse1970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1965 (select (select .cse1971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1968 (select (select .cse1971 .cse1965) v_arrayElimCell_1280)) (.cse1966 (select (select .cse1970 .cse1963) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1967 (select (select .cse1969 .cse1964) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1963) (= .cse1964 .cse1965) (not (<= 0 v_arrayElimCell_1280)) (= .cse1963 .cse1966) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1965))) (= .cse1963 .cse1967) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1968) (= .cse1968 .cse1967) (not (<= (+ .cse1962 4) (select |c_#length| v_subst_3))) (= .cse1965 .cse1968) (= .cse1968 .cse1966) (= .cse1964 .cse1963) (= .cse1964 .cse1967)))))) (not (<= 0 .cse1962))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1978 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1978 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1987 (let ((.cse1992 (let ((.cse1993 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse1993 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1993 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1992 v_subst_3 (store (select .cse1992 v_subst_3) .cse1978 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1986 (let ((.cse1990 (let ((.cse1991 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse1991 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1991 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1990 v_subst_1 (store (select .cse1990 v_subst_1) .cse1978 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1985 (let ((.cse1988 (let ((.cse1989 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse1989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1988 v_subst_2 (store (select .cse1988 v_subst_2) .cse1978 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1981 (select (select .cse1985 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1979 (select (select .cse1986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1980 (select (select .cse1987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1984 (select (select .cse1987 .cse1980) v_arrayElimCell_1280)) (.cse1982 (select (select .cse1986 .cse1979) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1983 (select (select .cse1985 .cse1981) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1979) (= .cse1980 .cse1979) (= .cse1981 |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (not (<= 0 v_arrayElimCell_1280)) (= .cse1979 .cse1982) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1980))) (= .cse1979 .cse1983) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse1984) (= .cse1984 .cse1983) (not (<= (+ .cse1978 4) (select |c_#length| v_subst_3))) (= .cse1980 .cse1984) (= .cse1984 .cse1982) (= .cse1981 .cse1979) (= .cse1981 .cse1983)))))) (not (<= 0 .cse1978))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1994 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse1994 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2003 (let ((.cse2008 (let ((.cse2009 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2009 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2009 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2008 v_subst_3 (store (select .cse2008 v_subst_3) .cse1994 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2002 (let ((.cse2006 (let ((.cse2007 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2007 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2007 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2006 v_subst_1 (store (select .cse2006 v_subst_1) .cse1994 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2001 (let ((.cse2004 (let ((.cse2005 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2005 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2005 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2004 v_subst_2 (store (select .cse2004 v_subst_2) .cse1994 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1995 (select (select .cse2001 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1997 (select (select .cse2002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1996 (select (select .cse2003 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2000 (select (select .cse2003 .cse1996) v_arrayElimCell_1280)) (.cse1998 (select (select .cse2002 .cse1997) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1999 (select (select .cse2001 .cse1995) v_prenex_43))) (or (= .cse1995 .cse1996) (not (<= 0 v_arrayElimCell_1280)) (= .cse1997 .cse1998) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1996))) (= .cse1997 .cse1999) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2000) (= .cse2000 .cse1999) (not (<= (+ .cse1994 4) (select |c_#length| v_subst_3))) (= .cse1996 .cse2000) (= .cse2000 .cse1998) (= .cse1995 .cse1997) (= .cse1995 .cse1999)))))) (not (<= 0 .cse1994))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2010 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2010 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2022 (let ((.cse2023 (let ((.cse2024 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2024 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2024 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2023 v_subst_3 (store (select .cse2023 v_subst_3) .cse2010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2011 (select (select .cse2022 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2012 (select (select .cse2022 .cse2011) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2011))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2012) (= .cse2011 .cse2012) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2019 (let ((.cse2020 (let ((.cse2021 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2021 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2021 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2020 v_subst_1 (store (select .cse2020 v_subst_1) .cse2010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2013 (select (select .cse2019 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2011 .cse2013) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2015 (let ((.cse2017 (let ((.cse2018 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2018 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2018 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2017 v_subst_2 (store (select .cse2017 v_subst_2) .cse2010 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2016 (select (select .cse2015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2014 (select (select .cse2015 .cse2016) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2014) (= .cse2011 .cse2014) (= .cse2013 .cse2014) (= .cse2012 .cse2014)))) (= .cse2016 .cse2012))))) (= .cse2012 (select (select .cse2019 .cse2013) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))))))))))))) (not (<= (+ .cse2010 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2010))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2028 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2029 (select (let ((.cse2036 (let ((.cse2037 (let ((.cse2038 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2038 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2038 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2037 v_subst_3 (store (select .cse2037 v_subst_3) .cse2028 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2036 (select (select .cse2036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2033 (let ((.cse2034 (let ((.cse2035 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2035 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2035 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2034 v_subst_1 (store (select .cse2034 v_subst_1) .cse2028 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2027 (select (select .cse2033 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2026 (select (select .cse2033 .cse2027) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2025 (select (let ((.cse2030 (let ((.cse2031 (let ((.cse2032 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2032 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2032 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2031 v_subst_2 (store (select .cse2031 v_subst_2) .cse2028 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2030 (select (select .cse2030 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2025) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2026) (= .cse2027 .cse2026) (not (<= (+ .cse2028 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2027))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2027 .cse2025) (= .cse2029 .cse2025) (= .cse2027 .cse2029)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2029)))) (not (<= 0 .cse2028))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2039 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2039 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2048 (let ((.cse2053 (let ((.cse2054 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2054 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2054 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2053 v_subst_2 (store (select .cse2053 v_subst_2) .cse2039 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2047 (let ((.cse2051 (let ((.cse2052 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2052 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2052 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2051 v_subst_3 (store (select .cse2051 v_subst_3) .cse2039 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2046 (let ((.cse2049 (let ((.cse2050 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2050 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2050 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2049 v_subst_1 (store (select .cse2049 v_subst_1) .cse2039 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2040 (select (select .cse2046 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2042 (select (select .cse2047 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2045 (select (select .cse2048 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2041 (select (select .cse2048 .cse2045) v_prenex_43)) (.cse2044 (select (select .cse2047 .cse2042) v_arrayElimCell_1280)) (.cse2043 (select (select .cse2046 .cse2040) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2040) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2041) (= .cse2042 .cse2040) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2043) (= .cse2043 .cse2041) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2042))) (= .cse2040 .cse2041) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2044) (not (<= (+ .cse2039 4) (select |c_#length| v_subst_3))) (= .cse2042 .cse2044) (= .cse2045 .cse2040) (= .cse2045 .cse2043)))))) (not (<= 0 .cse2039))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2055 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2055 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2064 (let ((.cse2069 (let ((.cse2070 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2070 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2070 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2069 v_subst_3 (store (select .cse2069 v_subst_3) .cse2055 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2063 (let ((.cse2067 (let ((.cse2068 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2068 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2068 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2067 v_subst_1 (store (select .cse2067 v_subst_1) .cse2055 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2062 (let ((.cse2065 (let ((.cse2066 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2066 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2066 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2065 v_subst_2 (store (select .cse2065 v_subst_2) .cse2055 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2061 (select (select .cse2062 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2056 (select (select .cse2063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2058 (select (select .cse2064 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2060 (select (select .cse2064 .cse2058) v_arrayElimCell_1280)) (.cse2059 (select (select .cse2063 .cse2056) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2057 (select (select .cse2062 .cse2061) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2056) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2057) (= .cse2058 .cse2056) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2059) (= .cse2056 .cse2059) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2058))) (= .cse2056 .cse2057) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2060) (= .cse2060 .cse2057) (not (<= (+ .cse2055 4) (select |c_#length| v_subst_3))) (= .cse2058 .cse2060) (= .cse2061 .cse2056) (= .cse2061 .cse2059) (= .cse2061 .cse2057)))))) (not (<= 0 .cse2055))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2071 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2071 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2079 (let ((.cse2084 (let ((.cse2085 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2085 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2085 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2084 v_subst_2 (store (select .cse2084 v_subst_2) .cse2071 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2078 (let ((.cse2082 (let ((.cse2083 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2083 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2083 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2082 v_subst_3 (store (select .cse2082 v_subst_3) .cse2071 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2076 (let ((.cse2080 (let ((.cse2081 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2081 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2081 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2080 v_subst_1 (store (select .cse2080 v_subst_1) .cse2071 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2072 (select (select .cse2078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2077 (select (select .cse2079 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2074 (select (select .cse2079 .cse2077) v_prenex_43)) (.cse2075 (select (select .cse2078 .cse2072) v_arrayElimCell_1280)) (.cse2073 (select (select .cse2076 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2072 .cse2073) (< (select |c_#length| .cse2072) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (< (select |c_#length| v_subst_3) (+ .cse2071 4)) (= .cse2073 .cse2074) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2075) (= .cse2075 .cse2074) (= .cse2072 .cse2075) (= .cse2073 .cse2075) (= .cse2075 (select (select .cse2076 .cse2073) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2077 .cse2073)))))) (not (<= 0 .cse2071))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2086 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2086 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2099 (let ((.cse2100 (let ((.cse2101 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2101 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2101 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2100 v_subst_3 (store (select .cse2100 v_subst_3) .cse2086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2087 (select (select .cse2099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2088 (select (select .cse2099 .cse2087) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2087))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2088) (= .cse2087 .cse2088) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2096 (let ((.cse2097 (let ((.cse2098 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2097 v_subst_1 (store (select .cse2097 v_subst_1) .cse2086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2089 (select (select .cse2096 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2090 (select (select .cse2096 .cse2089) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2089) (= .cse2087 .cse2089) (= .cse2089 .cse2090) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2093 (let ((.cse2094 (let ((.cse2095 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2095 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2095 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2094 v_subst_2 (store (select .cse2094 v_subst_2) .cse2086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2092 (select (select .cse2093 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2091 (select (select .cse2093 .cse2092) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2091) (= .cse2089 .cse2091) (= .cse2088 .cse2091) (= .cse2092 .cse2089) (= .cse2092 .cse2090) (= .cse2092 .cse2091)))))) (= .cse2088 .cse2090))))))))))))) (not (<= (+ .cse2086 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2086))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2102 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2102 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2102)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2111 (let ((.cse2116 (let ((.cse2117 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2117 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2117 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2116 v_subst_2 (store (select .cse2116 v_subst_2) .cse2102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2110 (let ((.cse2114 (let ((.cse2115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2114 v_subst_3 (store (select .cse2114 v_subst_3) .cse2102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2109 (let ((.cse2112 (let ((.cse2113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2113 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2113 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2112 v_subst_1 (store (select .cse2112 v_subst_1) .cse2102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2105 (select (select .cse2109 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2104 (select (select .cse2110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2108 (select (select .cse2111 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2103 (select (select .cse2111 .cse2108) v_prenex_43)) (.cse2107 (select (select .cse2110 .cse2104) v_arrayElimCell_1280)) (.cse2106 (select (select .cse2109 .cse2105) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2103) (= .cse2104 .cse2105) (not (<= 0 v_arrayElimCell_1280)) (= .cse2106 .cse2103) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2104))) (= .cse2105 .cse2103) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2107) (not (<= (+ .cse2102 4) (select |c_#length| v_subst_3))) (= .cse2104 .cse2107) (= .cse2105 .cse2107) (= .cse2107 .cse2106) (= .cse2108 .cse2105) (= .cse2108 .cse2106))))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2125 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2121 (select (let ((.cse2130 (let ((.cse2131 (let ((.cse2132 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2132 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2132 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2131 v_subst_3 (store (select .cse2131 v_subst_3) .cse2125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2130 (select (select .cse2130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse2127 (let ((.cse2128 (let ((.cse2129 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2128 v_subst_2 (store (select .cse2128 v_subst_2) .cse2125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2122 (select (select .cse2127 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2118 (select (select .cse2127 .cse2122) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2118) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2123 (let ((.cse2124 (let ((.cse2126 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2124 v_subst_1 (store (select .cse2124 v_subst_1) .cse2125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2120 (select (select .cse2123 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2119 (select (select .cse2123 .cse2120) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2119) (= .cse2120 .cse2118) (= .cse2121 .cse2119) (= .cse2122 .cse2119)))))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2122))) (= .cse2121 .cse2118) (not (<= 0 v_prenex_43)) (= .cse2122 .cse2118)))) (= .cse2122 .cse2121))))) (not (<= (+ .cse2125 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2121)))) (not (<= 0 .cse2125))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2138 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2133 (select (let ((.cse2145 (let ((.cse2146 (let ((.cse2147 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2146 v_subst_3 (store (select .cse2146 v_subst_3) .cse2138 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2145 (select (select .cse2145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2133) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2140 (let ((.cse2143 (let ((.cse2144 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2144 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2144 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2143 v_subst_1 (store (select .cse2143 v_subst_1) .cse2138 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2139 (let ((.cse2141 (let ((.cse2142 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2142 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2142 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2141 v_subst_2 (store (select .cse2141 v_subst_2) .cse2138 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2135 (select (select .cse2139 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2137 (select (select .cse2140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2136 (select (select .cse2140 .cse2137) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2134 (select (select .cse2139 .cse2135) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2134) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2135))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2136) (= .cse2137 .cse2134) (= .cse2133 .cse2134) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2138 4) (select |c_#length| v_subst_2))) (= .cse2135 .cse2136) (= .cse2135 .cse2134) (= .cse2135 .cse2133))))))))) (not (<= 0 .cse2138))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2148 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2148)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2153 (select (let ((.cse2160 (let ((.cse2161 (let ((.cse2162 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2162 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2162 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2161 v_subst_3 (store (select .cse2161 v_subst_3) .cse2148 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2160 (select (select .cse2160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2155 (let ((.cse2158 (let ((.cse2159 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2159 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2159 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2158 v_subst_1 (store (select .cse2158 v_subst_1) .cse2148 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2154 (let ((.cse2156 (let ((.cse2157 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2157 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2157 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2156 v_subst_2 (store (select .cse2156 v_subst_2) .cse2148 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2150 (select (select .cse2154 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2152 (select (select .cse2155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2151 (select (select .cse2155 .cse2152) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2149 (select (select .cse2154 .cse2150) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2149) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2150))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2151) (= .cse2152 .cse2149) (= .cse2153 .cse2149) (= .cse2153 .cse2151) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2148 4) (select |c_#length| v_subst_2))) (= .cse2150 .cse2151) (= .cse2150 .cse2149)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2153)))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2163 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2163 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse2163 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2175 (let ((.cse2176 (let ((.cse2177 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2177 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2177 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2176 v_subst_3 (store (select .cse2176 v_subst_3) .cse2163 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2164 (select (select .cse2175 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2165 (select (select .cse2175 .cse2164) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2164))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2165) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2172 (let ((.cse2173 (let ((.cse2174 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2174 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2174 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2173 v_subst_1 (store (select .cse2173 v_subst_1) .cse2163 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2167 (select (select .cse2172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2168 (let ((.cse2170 (let ((.cse2171 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2171 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2171 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2170 v_subst_2 (store (select .cse2170 v_subst_2) .cse2163 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2169 (select (select .cse2168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2166 (select (select .cse2168 .cse2169) v_prenex_43))) (or (= .cse2164 .cse2166) (= .cse2167 .cse2166) (= .cse2165 .cse2166)))) (= .cse2169 .cse2165))))) (= .cse2164 .cse2167) (= .cse2165 (select (select .cse2172 .cse2167) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))) (= .cse2164 .cse2165)))))))))) (not (<= 0 .cse2163))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2178 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2178 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2191 (let ((.cse2192 (let ((.cse2193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2193 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2193 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2192 v_subst_3 (store (select .cse2192 v_subst_3) .cse2178 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2180 (select (select .cse2191 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2182 (select (select .cse2191 .cse2180) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2188 (let ((.cse2189 (let ((.cse2190 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2190 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2190 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2189 v_subst_1 (store (select .cse2189 v_subst_1) .cse2178 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2181 (select (select .cse2188 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2187 (select (select .cse2188 .cse2181) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2184 (let ((.cse2185 (let ((.cse2186 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2186 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2186 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2185 v_subst_2 (store (select .cse2185 v_subst_2) .cse2178 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2183 (select (select .cse2184 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2179 (select (select .cse2184 .cse2183) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2179) (= .cse2180 .cse2179) (= .cse2181 .cse2179) (= .cse2182 .cse2179) (= .cse2183 .cse2179) (= .cse2183 .cse2182)))))) (= .cse2182 .cse2187) (= .cse2180 .cse2187)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2180))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2182) (= .cse2180 .cse2182)))))))) (not (<= (+ .cse2178 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2178))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2194 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2194 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2194)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2207 (let ((.cse2208 (let ((.cse2209 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2209 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2209 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2208 v_subst_3 (store (select .cse2208 v_subst_3) .cse2194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2203 (select (select .cse2207 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2197 (select (select .cse2207 .cse2203) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2204 (let ((.cse2205 (let ((.cse2206 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2206 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2206 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2205 v_subst_1 (store (select .cse2205 v_subst_1) .cse2194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2196 (select (select .cse2204 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2202 (select (select .cse2204 .cse2196) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2199 (let ((.cse2200 (let ((.cse2201 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2201 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2201 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2200 v_subst_2 (store (select .cse2200 v_subst_2) .cse2194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2198 (select (select .cse2199 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2195 (select (select .cse2199 .cse2198) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2195) (= .cse2196 .cse2195) (= .cse2197 .cse2195) (= .cse2198 .cse2195) (= .cse2198 .cse2197)))))) (= .cse2197 .cse2202) (= .cse2203 .cse2202)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2203))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2197) (= .cse2203 .cse2197)))))))) (not (<= (+ .cse2194 4) (select |c_#length| v_subst_3))))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2214 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2217 (let ((.cse2221 (let ((.cse2222 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2222 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2222 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2221 v_subst_1 (store (select .cse2221 v_subst_1) .cse2214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2211 (select (select .cse2217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2216 (select (let ((.cse2218 (let ((.cse2219 (let ((.cse2220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2219 v_subst_3 (store (select .cse2219 v_subst_3) .cse2214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2218 (select (select .cse2218 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2210 (select (select .cse2217 .cse2211) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2210) (= .cse2211 .cse2210) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2211))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2210 (select (let ((.cse2212 (let ((.cse2213 (let ((.cse2215 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2215 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2215 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2213 v_subst_2 (store (select .cse2213 v_subst_2) .cse2214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2212 (select (select .cse2212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (= .cse2211 .cse2216) (= .cse2216 .cse2210)))))) (not (<= (+ .cse2214 4) (select |c_#length| v_subst_1))))) (not (<= 0 .cse2214))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2223 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2223 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2232 (let ((.cse2237 (let ((.cse2238 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2238 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2238 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2237 v_subst_2 (store (select .cse2237 v_subst_2) .cse2223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2231 (let ((.cse2235 (let ((.cse2236 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2236 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2236 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2235 v_subst_3 (store (select .cse2235 v_subst_3) .cse2223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2230 (let ((.cse2233 (let ((.cse2234 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2233 v_subst_1 (store (select .cse2233 v_subst_1) .cse2223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2225 (select (select .cse2230 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2227 (select (select .cse2231 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2229 (select (select .cse2232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2224 (select (select .cse2232 .cse2229) v_prenex_43)) (.cse2228 (select (select .cse2231 .cse2227) v_arrayElimCell_1280)) (.cse2226 (select (select .cse2230 .cse2225) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2224) (not (<= 0 v_arrayElimCell_1280)) (= .cse2225 .cse2226) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2227))) (= .cse2225 .cse2224) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2228) (= .cse2228 .cse2224) (not (<= (+ .cse2223 4) (select |c_#length| v_subst_3))) (= .cse2227 .cse2228) (= .cse2225 .cse2228) (= .cse2228 .cse2226) (= .cse2229 .cse2225)))))) (not (<= 0 .cse2223))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2239 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2249 (let ((.cse2250 (let ((.cse2251 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2251 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2251 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2250 v_subst_3 (store (select .cse2250 v_subst_3) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2244 (select (select .cse2249 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2245 (select (select .cse2249 .cse2244) v_arrayElimCell_1280)) (.cse2240 (select (let ((.cse2246 (let ((.cse2247 (let ((.cse2248 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2248 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2248 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2247 v_subst_1 (store (select .cse2247 v_subst_1) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2246 (select (select .cse2246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2239 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse2240 (select (let ((.cse2241 (let ((.cse2242 (let ((.cse2243 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2242 v_subst_2 (store (select .cse2242 v_subst_2) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2241 (select (select .cse2241 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2244))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2245) (not (<= 0 .cse2239)) (not (<= (+ .cse2239 4) (select |c_#length| v_subst_3))) (= .cse2244 .cse2245) (= .cse2245 .cse2240))))))) .cse17) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2254 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2261 (let ((.cse2266 (let ((.cse2267 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2267 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2267 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2266 v_subst_2 (store (select .cse2266 v_subst_2) .cse2254 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2260 (let ((.cse2264 (let ((.cse2265 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2265 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2265 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2264 v_subst_1 (store (select .cse2264 v_subst_1) .cse2254 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2259 (let ((.cse2262 (let ((.cse2263 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2263 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2263 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2262 v_subst_3 (store (select .cse2262 v_subst_3) .cse2254 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2255 (select (select .cse2259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2252 (select (select .cse2260 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2258 (select (select .cse2261 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2253 (select (select .cse2261 .cse2258) v_prenex_43)) (.cse2256 (select (select .cse2260 .cse2252) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2257 (select (select .cse2259 .cse2255) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2252) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2253) (= .cse2254 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse2255 .cse2253) (= .cse2256 .cse2253) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2255))) (= .cse2252 .cse2253) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2257) (not (<= 0 .cse2254)) (= .cse2257 .cse2253) (not (<= (+ .cse2254 4) (select |c_#length| v_subst_3))) (= .cse2255 .cse2257) (= .cse2255 .cse2256) (= .cse2258 .cse2257)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2268 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2268 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2268)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2276 (let ((.cse2281 (let ((.cse2282 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2281 v_subst_2 (store (select .cse2281 v_subst_2) .cse2268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2275 (let ((.cse2279 (let ((.cse2280 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2279 v_subst_3 (store (select .cse2279 v_subst_3) .cse2268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2274 (let ((.cse2277 (let ((.cse2278 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2278 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2278 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2277 v_subst_1 (store (select .cse2277 v_subst_1) .cse2268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2271 (select (select .cse2275 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2270 (select (select .cse2276 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2269 (select (select .cse2276 .cse2270) v_prenex_43)) (.cse2273 (select (select .cse2275 .cse2271) v_arrayElimCell_1280)) (.cse2272 (select (select .cse2274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2269) (= .cse2270 .cse2271) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2271))) (= .cse2272 .cse2269) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2273) (= .cse2273 .cse2269) (not (<= (+ .cse2268 4) (select |c_#length| v_subst_3))) (= .cse2271 .cse2273) (= .cse2273 (select (select .cse2274 .cse2272) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2270 .cse2272))))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2283 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2283)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2288 (select (let ((.cse2295 (let ((.cse2296 (let ((.cse2297 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2297 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2297 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2296 v_subst_3 (store (select .cse2296 v_subst_3) .cse2283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2295 (select (select .cse2295 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2292 (let ((.cse2293 (let ((.cse2294 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2294 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2294 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2293 v_subst_1 (store (select .cse2293 v_subst_1) .cse2283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2287 (select (select .cse2292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2284 (select (select .cse2292 .cse2287) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2284) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2289 (let ((.cse2290 (let ((.cse2291 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2290 v_subst_2 (store (select .cse2290 v_subst_2) .cse2283 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2286 (select (select .cse2289 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2285 (select (select .cse2289 .cse2286) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2285) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2286))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2284 .cse2285) (= .cse2287 .cse2285) (= .cse2288 .cse2285) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2283 4) (select |c_#length| v_subst_2))) (= .cse2286 .cse2285)))))) (= .cse2288 .cse2284)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2288))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2303 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2298 (select (let ((.cse2309 (let ((.cse2310 (let ((.cse2311 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2311 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2311 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2310 v_subst_3 (store (select .cse2310 v_subst_3) .cse2303 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2309 (select (select .cse2309 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2298) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2304 (let ((.cse2307 (let ((.cse2308 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2308 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2308 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2307 v_subst_2 (store (select .cse2307 v_subst_2) .cse2303 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2300 (select (select .cse2304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2301 (let ((.cse2305 (let ((.cse2306 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2305 v_subst_1 (store (select .cse2305 v_subst_1) .cse2303 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2302 (select (select .cse2301 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2299 (select (select .cse2304 .cse2300) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2299) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2300))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select .cse2301 .cse2302) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2299) (= .cse2302 .cse2299) (= .cse2298 .cse2299) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2303 4) (select |c_#length| v_subst_2))) (= .cse2300 .cse2299) (= .cse2300 .cse2298))))))))) (not (<= 0 .cse2303))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2319 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2312 (select (let ((.cse2324 (let ((.cse2325 (let ((.cse2326 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2326 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2326 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2325 v_subst_3 (store (select .cse2325 v_subst_3) .cse2319 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2324 (select (select .cse2324 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2312) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2321 (let ((.cse2322 (let ((.cse2323 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2323 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2323 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2322 v_subst_1 (store (select .cse2322 v_subst_1) .cse2319 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2316 (select (select .cse2321 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2313 (select (select .cse2321 .cse2316) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2312 .cse2313) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2317 (let ((.cse2318 (let ((.cse2320 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2320 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2320 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2318 v_subst_2 (store (select .cse2318 v_subst_2) .cse2319 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2315 (select (select .cse2317 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2314 (select (select .cse2317 .cse2315) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2314) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2315))) (= .cse2313 .cse2314) (= .cse2316 .cse2314) (= .cse2312 .cse2314) (= .cse2315 .cse2313) (= .cse2315 .cse2314)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2319 4) (select |c_#length| v_subst_2))))))))))))) (not (<= 0 .cse2319))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2327 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2327)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2328 (select (let ((.cse2339 (let ((.cse2340 (let ((.cse2341 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2341 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2341 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2340 v_subst_3 (store (select .cse2340 v_subst_3) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2339 (select (select .cse2339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2328) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2336 (let ((.cse2337 (let ((.cse2338 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2338 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2338 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2337 v_subst_1 (store (select .cse2337 v_subst_1) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2332 (select (select .cse2336 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2331 (select (select .cse2336 .cse2332) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2333 (let ((.cse2334 (let ((.cse2335 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2335 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2335 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2334 v_subst_2 (store (select .cse2334 v_subst_2) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2330 (select (select .cse2333 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2329 (select (select .cse2333 .cse2330) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2329) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2330))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2331 .cse2329) (= .cse2332 .cse2329) (= .cse2328 .cse2329) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2327 4) (select |c_#length| v_subst_2))) (= .cse2330 .cse2329) (= .cse2330 .cse2328)))))) (= .cse2328 .cse2331)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2349 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2342 (select (let ((.cse2354 (let ((.cse2355 (let ((.cse2356 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2356 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2356 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2355 v_subst_3 (store (select .cse2355 v_subst_3) .cse2349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2354 (select (select .cse2354 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2342) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2351 (let ((.cse2352 (let ((.cse2353 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2353 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2353 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2352 v_subst_1 (store (select .cse2352 v_subst_1) .cse2349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2346 (select (select .cse2351 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2343 (select (select .cse2351 .cse2346) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2343) (= .cse2342 .cse2343) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2347 (let ((.cse2348 (let ((.cse2350 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2350 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2350 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2348 v_subst_2 (store (select .cse2348 v_subst_2) .cse2349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2345 (select (select .cse2347 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2344 (select (select .cse2347 .cse2345) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2344) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2345))) (= .cse2343 .cse2344) (= .cse2346 .cse2344) (= .cse2342 .cse2344) (= .cse2345 .cse2343) (= .cse2345 .cse2344)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2349 4) (select |c_#length| v_subst_2))))))))))))) (not (<= 0 .cse2349))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2364 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2361 (select (let ((.cse2369 (let ((.cse2370 (let ((.cse2371 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2370 v_subst_3 (store (select .cse2370 v_subst_3) .cse2364 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2369 (select (select .cse2369 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2366 (let ((.cse2367 (let ((.cse2368 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2368 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2368 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2367 v_subst_1 (store (select .cse2367 v_subst_1) .cse2364 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2360 (select (select .cse2366 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2357 (select (select .cse2366 .cse2360) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2357) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2362 (let ((.cse2363 (let ((.cse2365 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2363 v_subst_2 (store (select .cse2363 v_subst_2) .cse2364 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2359 (select (select .cse2362 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2358 (select (select .cse2362 .cse2359) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2358) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2359))) (= .cse2357 .cse2358) (= .cse2360 .cse2358) (= .cse2361 .cse2358) (= .cse2359 .cse2357) (= .cse2359 .cse2358)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2364 4) (select |c_#length| v_subst_2)))))))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2361)))) (not (<= 0 .cse2364))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2377 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2372 (select (let ((.cse2384 (let ((.cse2385 (let ((.cse2386 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2386 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2386 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2385 v_subst_3 (store (select .cse2385 v_subst_3) .cse2377 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2384 (select (select .cse2384 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2372) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2381 (let ((.cse2382 (let ((.cse2383 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2383 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2382 v_subst_1 (store (select .cse2382 v_subst_1) .cse2377 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2376 (select (select .cse2381 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2373 (select (select .cse2381 .cse2376) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2373) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2378 (let ((.cse2379 (let ((.cse2380 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2380 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2380 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2379 v_subst_2 (store (select .cse2379 v_subst_2) .cse2377 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2375 (select (select .cse2378 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2374 (select (select .cse2378 .cse2375) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2374) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2375))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2373 .cse2374) (= .cse2376 .cse2374) (= .cse2372 .cse2374) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2377 4) (select |c_#length| v_subst_2))) (= .cse2375 .cse2374)))))))))))))) (not (<= 0 .cse2377))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2392 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2391 (select (let ((.cse2399 (let ((.cse2400 (let ((.cse2401 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2401 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2401 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2400 v_subst_3 (store (select .cse2400 v_subst_3) .cse2392 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2399 (select (select .cse2399 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2396 (let ((.cse2397 (let ((.cse2398 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2398 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2398 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2397 v_subst_1 (store (select .cse2397 v_subst_1) .cse2392 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2390 (select (select .cse2396 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2389 (select (select .cse2396 .cse2390) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2393 (let ((.cse2394 (let ((.cse2395 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2394 v_subst_2 (store (select .cse2394 v_subst_2) .cse2392 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2388 (select (select .cse2393 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2387 (select (select .cse2393 .cse2388) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2387) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2388))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2389 .cse2387) (= .cse2390 .cse2387) (= .cse2391 .cse2387) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2392 4) (select |c_#length| v_subst_2))) (= .cse2388 .cse2387)))))) (= .cse2391 .cse2389)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2391)))) (not (<= 0 .cse2392))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2402 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2402)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2407 (select (let ((.cse2414 (let ((.cse2415 (let ((.cse2416 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2416 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2416 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2415 v_subst_3 (store (select .cse2415 v_subst_3) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2414 (select (select .cse2414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2402 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2409 (let ((.cse2412 (let ((.cse2413 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2413 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2413 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2412 v_subst_1 (store (select .cse2412 v_subst_1) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2408 (let ((.cse2410 (let ((.cse2411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2411 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2411 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2410 v_subst_2 (store (select .cse2410 v_subst_2) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2404 (select (select .cse2408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2406 (select (select .cse2409 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2405 (select (select .cse2409 .cse2406) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2403 (select (select .cse2408 .cse2404) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2403) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2404))) (= .cse2405 .cse2403) (= .cse2406 .cse2403) (= .cse2407 .cse2403) (= .cse2404 .cse2405) (= .cse2404 .cse2403) (= .cse2404 .cse2407)))))) (not (<= 0 v_prenex_43)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2407))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2422 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2417 (select (let ((.cse2429 (let ((.cse2430 (let ((.cse2431 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2431 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2430 v_subst_3 (store (select .cse2430 v_subst_3) .cse2422 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2429 (select (select .cse2429 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2417) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2424 (let ((.cse2427 (let ((.cse2428 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2428 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2428 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2427 v_subst_1 (store (select .cse2427 v_subst_1) .cse2422 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2423 (let ((.cse2425 (let ((.cse2426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2425 v_subst_2 (store (select .cse2425 v_subst_2) .cse2422 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2419 (select (select .cse2423 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2421 (select (select .cse2424 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2420 (select (select .cse2424 .cse2421) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2418 (select (select .cse2423 .cse2419) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2418) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2419))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2420) (= .cse2420 .cse2418) (= .cse2421 .cse2418) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2422 4) (select |c_#length| v_subst_2))) (= .cse2419 .cse2420) (= .cse2419 .cse2418) (= .cse2419 .cse2417))))))))) (not (<= 0 .cse2422))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2432 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2432)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2437 (select (let ((.cse2444 (let ((.cse2445 (let ((.cse2446 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2446 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2446 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2445 v_subst_3 (store (select .cse2445 v_subst_3) .cse2432 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2444 (select (select .cse2444 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2441 (let ((.cse2442 (let ((.cse2443 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2443 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2443 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2442 v_subst_1 (store (select .cse2442 v_subst_1) .cse2432 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2436 (select (select .cse2441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2435 (select (select .cse2441 .cse2436) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2438 (let ((.cse2439 (let ((.cse2440 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2439 v_subst_2 (store (select .cse2439 v_subst_2) .cse2432 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2434 (select (select .cse2438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2433 (select (select .cse2438 .cse2434) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2433) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2434))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2435 .cse2433) (= .cse2436 .cse2433) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2432 4) (select |c_#length| v_subst_2))) (= .cse2434 .cse2435) (= .cse2434 .cse2433) (= .cse2434 .cse2437)))))) (= .cse2437 .cse2435)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2437))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2447 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2447)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2452 (select (let ((.cse2459 (let ((.cse2460 (let ((.cse2461 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2461 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2461 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2460 v_subst_3 (store (select .cse2460 v_subst_3) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2459 (select (select .cse2459 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2454 (let ((.cse2457 (let ((.cse2458 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2458 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2458 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2457 v_subst_1 (store (select .cse2457 v_subst_1) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2453 (let ((.cse2455 (let ((.cse2456 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2455 v_subst_2 (store (select .cse2455 v_subst_2) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2449 (select (select .cse2453 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2451 (select (select .cse2454 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2450 (select (select .cse2454 .cse2451) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2448 (select (select .cse2453 .cse2449) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2448) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2449))) (= .cse2450 .cse2448) (= .cse2451 .cse2448) (= .cse2452 .cse2448) (= .cse2449 .cse2450) (= .cse2449 .cse2448)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2447 4) (select |c_#length| v_subst_2))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2452))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2467 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2466 (select (let ((.cse2473 (let ((.cse2474 (let ((.cse2475 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2474 v_subst_3 (store (select .cse2474 v_subst_3) .cse2467 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2473 (select (select .cse2473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2468 (let ((.cse2471 (let ((.cse2472 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2471 v_subst_2 (store (select .cse2471 v_subst_2) .cse2467 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2463 (select (select .cse2468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2464 (let ((.cse2469 (let ((.cse2470 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2469 v_subst_1 (store (select .cse2469 v_subst_1) .cse2467 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2465 (select (select .cse2464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2462 (select (select .cse2468 .cse2463) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2462) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2463))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select .cse2464 .cse2465) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2462) (= .cse2465 .cse2462) (= .cse2466 .cse2462) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2467 4) (select |c_#length| v_subst_2))) (= .cse2463 .cse2462)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2466)))) (not (<= 0 .cse2467))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2480 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2481 (select (let ((.cse2488 (let ((.cse2489 (let ((.cse2490 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2490 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2490 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2489 v_subst_3 (store (select .cse2489 v_subst_3) .cse2480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2488 (select (select .cse2488 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2485 (let ((.cse2486 (let ((.cse2487 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2487 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2487 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2486 v_subst_1 (store (select .cse2486 v_subst_1) .cse2480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2479 (select (select .cse2485 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2478 (select (select .cse2485 .cse2479) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2482 (let ((.cse2483 (let ((.cse2484 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2484 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2484 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2483 v_subst_2 (store (select .cse2483 v_subst_2) .cse2480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2477 (select (select .cse2482 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2476 (select (select .cse2482 .cse2477) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2476) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2477))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2478 .cse2476) (= .cse2479 .cse2476) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2480 4) (select |c_#length| v_subst_2))) (= .cse2477 .cse2476) (= .cse2477 .cse2481)))))) (= .cse2481 .cse2478)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2481)))) (not (<= 0 .cse2480))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2493 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2491 (select (let ((.cse2503 (let ((.cse2504 (let ((.cse2505 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2505 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2505 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2504 v_subst_3 (store (select .cse2504 v_subst_3) .cse2493 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2503 (select (select .cse2503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2491) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2500 (let ((.cse2501 (let ((.cse2502 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2501 v_subst_1 (store (select .cse2501 v_subst_1) .cse2493 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2496 (select (select .cse2500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2492 (select (select .cse2500 .cse2496) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2492) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2493 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2497 (let ((.cse2498 (let ((.cse2499 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2499 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2499 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2498 v_subst_2 (store (select .cse2498 v_subst_2) .cse2493 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2495 (select (select .cse2497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2494 (select (select .cse2497 .cse2495) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2494) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2495))) (= .cse2492 .cse2494) (= .cse2496 .cse2494) (= .cse2491 .cse2494) (= .cse2495 .cse2492) (= .cse2495 .cse2494) (= .cse2495 .cse2491)))))) (not (<= 0 v_prenex_43)))))))))))))) (not (<= 0 .cse2493))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2511 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2506 (select (let ((.cse2518 (let ((.cse2519 (let ((.cse2520 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2520 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2520 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2519 v_subst_3 (store (select .cse2519 v_subst_3) .cse2511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2518 (select (select .cse2518 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2515 (let ((.cse2516 (let ((.cse2517 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2517 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2517 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2516 v_subst_1 (store (select .cse2516 v_subst_1) .cse2511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2510 (select (select .cse2515 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2507 (select (select .cse2515 .cse2510) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2506 .cse2507) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2512 (let ((.cse2513 (let ((.cse2514 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2513 v_subst_2 (store (select .cse2513 v_subst_2) .cse2511 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2509 (select (select .cse2512 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2508 (select (select .cse2512 .cse2509) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2508) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2509))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2507 .cse2508) (= .cse2510 .cse2508) (= .cse2506 .cse2508) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2511 4) (select |c_#length| v_subst_2))) (= .cse2509 .cse2507) (= .cse2509 .cse2508) (= .cse2509 .cse2506))))))))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2506)))) (not (<= 0 .cse2511))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2526 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2521 (select (let ((.cse2533 (let ((.cse2534 (let ((.cse2535 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2535 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2535 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2534 v_subst_3 (store (select .cse2534 v_subst_3) .cse2526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2533 (select (select .cse2533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2521) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2528 (let ((.cse2531 (let ((.cse2532 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2531 v_subst_1 (store (select .cse2531 v_subst_1) .cse2526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2527 (let ((.cse2529 (let ((.cse2530 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2529 v_subst_2 (store (select .cse2529 v_subst_2) .cse2526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2523 (select (select .cse2527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2525 (select (select .cse2528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2524 (select (select .cse2528 .cse2525) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2522 (select (select .cse2527 .cse2523) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2522) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2523))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2524) (= .cse2524 .cse2522) (= .cse2525 .cse2522) (= .cse2521 .cse2522) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2526 4) (select |c_#length| v_subst_2))) (= .cse2523 .cse2522) (= .cse2523 .cse2521))))))))) (not (<= 0 .cse2526)))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2536 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2536 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2536)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse2549 (let ((.cse2550 (let ((.cse2551 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2550 v_subst_3 (store (select .cse2550 v_subst_3) .cse2536 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2537 (select (select .cse2549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2538 (select (select .cse2549 .cse2537) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2537))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2538) (= .cse2537 .cse2538) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2546 (let ((.cse2547 (let ((.cse2548 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2548 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2548 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2547 v_subst_1 (store (select .cse2547 v_subst_1) .cse2536 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2539 (select (select .cse2546 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2540 (select (select .cse2546 .cse2539) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2537 .cse2539) (= .cse2539 .cse2540) (= .cse2538 .cse2540) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2543 (let ((.cse2544 (let ((.cse2545 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2545 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2545 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2544 v_subst_2 (store (select .cse2544 v_subst_2) .cse2536 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2542 (select (select .cse2543 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2541 (select (select .cse2543 .cse2542) v_prenex_43))) (or (= .cse2539 .cse2541) (= .cse2538 .cse2541) (= .cse2542 .cse2541)))) (= .cse2542 .cse2540))))))))))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse2536 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2552 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2552 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2560 (let ((.cse2565 (let ((.cse2566 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2565 v_subst_3 (store (select .cse2565 v_subst_3) .cse2552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2559 (let ((.cse2563 (let ((.cse2564 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2564 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2564 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2563 v_subst_2 (store (select .cse2563 v_subst_2) .cse2552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2558 (select (select .cse2559 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2557 (let ((.cse2561 (let ((.cse2562 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2562 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2562 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2561 v_subst_1 (store (select .cse2561 v_subst_1) .cse2552 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2554 (select (select .cse2560 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2556 (select (select .cse2560 .cse2554) v_arrayElimCell_1280)) (.cse2555 (select (select .cse2557 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2553 (select (select .cse2559 .cse2558) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2553) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2554))) (= .cse2555 .cse2553) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2556) (= .cse2556 .cse2553) (not (<= (+ .cse2552 4) (select |c_#length| v_subst_3))) (= .cse2554 .cse2556) (= .cse2555 .cse2556) (= .cse2556 (select (select .cse2557 .cse2555) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2558 .cse2555) (= .cse2558 .cse2553)))))) (not (<= 0 .cse2552))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2569 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2575 (let ((.cse2580 (let ((.cse2581 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2581 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2581 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2580 v_subst_2 (store (select .cse2580 v_subst_2) .cse2569 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2574 (let ((.cse2578 (let ((.cse2579 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2578 v_subst_3 (store (select .cse2578 v_subst_3) .cse2569 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2570 (select (select .cse2574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2573 (select (select .cse2575 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2572 (let ((.cse2576 (let ((.cse2577 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2576 v_subst_1 (store (select .cse2576 v_subst_1) .cse2569 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2567 (select (select .cse2572 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2568 (select (select .cse2575 .cse2573) v_prenex_43)) (.cse2571 (select (select .cse2574 .cse2570) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2567) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2568) (= .cse2569 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse2570 .cse2568) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2570))) (= .cse2567 .cse2568) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2571) (not (<= 0 .cse2569)) (= .cse2571 .cse2568) (not (<= (+ .cse2569 4) (select |c_#length| v_subst_3))) (= .cse2570 .cse2571) (= .cse2571 (select (select .cse2572 .cse2567) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2573 .cse2568) (= .cse2573 .cse2571))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2582 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2582 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2594 (let ((.cse2595 (let ((.cse2596 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2595 v_subst_3 (store (select .cse2595 v_subst_3) .cse2582 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2584 (select (select .cse2594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2586 (select (select .cse2594 .cse2584) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2591 (let ((.cse2592 (let ((.cse2593 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2593 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2593 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2592 v_subst_1 (store (select .cse2592 v_subst_1) .cse2582 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2583 (select (select .cse2591 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2583) (= .cse2584 .cse2583) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2587 (let ((.cse2589 (let ((.cse2590 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2590 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2590 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2589 v_subst_2 (store (select .cse2589 v_subst_2) .cse2582 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2588 (select (select .cse2587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2585 (select (select .cse2587 .cse2588) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2585) (= .cse2584 .cse2585) (= .cse2583 .cse2585) (= .cse2586 .cse2585)))) (= .cse2588 .cse2586))))) (= .cse2586 (select (select .cse2591 .cse2583) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2584))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2586) (= .cse2584 .cse2586)))))))) (not (<= (+ .cse2582 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2582))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2599 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2606 (let ((.cse2611 (let ((.cse2612 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2612 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2612 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2611 v_subst_2 (store (select .cse2611 v_subst_2) .cse2599 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2605 (let ((.cse2609 (let ((.cse2610 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2609 v_subst_1 (store (select .cse2609 v_subst_1) .cse2599 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2604 (let ((.cse2607 (let ((.cse2608 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2608 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2608 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2607 v_subst_3 (store (select .cse2607 v_subst_3) .cse2599 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2601 (select (select .cse2604 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2597 (select (select .cse2605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2603 (select (select .cse2606 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2598 (select (select .cse2606 .cse2603) v_prenex_43)) (.cse2600 (select (select .cse2605 .cse2597) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2602 (select (select .cse2604 .cse2601) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2597) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2598) (= .cse2599 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= .cse2600 .cse2598) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2601))) (= .cse2597 .cse2598) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2602) (not (<= 0 .cse2599)) (= .cse2602 .cse2598) (not (<= (+ .cse2599 4) (select |c_#length| v_subst_3))) (= .cse2601 .cse2602) (= .cse2597 .cse2602) (= .cse2601 .cse2600) (= .cse2603 .cse2602)))))))) (or .cse17 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2618 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2622 (let ((.cse2626 (let ((.cse2627 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2627 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2627 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2626 v_subst_1 (store (select .cse2626 v_subst_1) .cse2618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2616 (select (select .cse2622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2617 (select (let ((.cse2623 (let ((.cse2624 (let ((.cse2625 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2625 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2625 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2624 v_subst_3 (store (select .cse2624 v_subst_3) .cse2618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2623 (select (select .cse2623 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2613 (select (select .cse2622 .cse2616) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2613) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2619 (let ((.cse2620 (let ((.cse2621 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2620 v_subst_2 (store (select .cse2620 v_subst_2) .cse2618 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2615 (select (select .cse2619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2614 (select (select .cse2619 .cse2615) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2614) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2615))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2613 .cse2614) (= .cse2616 .cse2614) (= .cse2617 .cse2614) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2618 4) (select |c_#length| v_subst_2))) (= .cse2615 .cse2614)))))) (= .cse2617 .cse2613)))))) (not (<= 0 .cse2618))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2633 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2637 (let ((.cse2641 (let ((.cse2642 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2642 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2642 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2641 v_subst_1 (store (select .cse2641 v_subst_1) .cse2633 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2631 (select (select .cse2637 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2632 (select (let ((.cse2638 (let ((.cse2639 (let ((.cse2640 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2640 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2640 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2639 v_subst_3 (store (select .cse2639 v_subst_3) .cse2633 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2638 (select (select .cse2638 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2630 (select (select .cse2637 .cse2631) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2634 (let ((.cse2635 (let ((.cse2636 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2636 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2636 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2635 v_subst_2 (store (select .cse2635 v_subst_2) .cse2633 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2629 (select (select .cse2634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2628 (select (select .cse2634 .cse2629) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2628) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2629))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2630 .cse2628) (= .cse2631 .cse2628) (= .cse2632 .cse2628) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2633 4) (select |c_#length| v_subst_2))) (= .cse2629 .cse2628) (= .cse2629 .cse2632)))))) (= .cse2632 .cse2630)))))) (not (<= 0 .cse2633))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2648 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2652 (let ((.cse2655 (let ((.cse2656 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2656 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2656 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2655 v_subst_2 (store (select .cse2655 v_subst_2) .cse2648 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2644 (select (select .cse2652 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2645 (let ((.cse2653 (let ((.cse2654 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2654 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2654 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2653 v_subst_1 (store (select .cse2653 v_subst_1) .cse2648 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2646 (select (select .cse2645 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2643 (select (select .cse2652 .cse2644) v_prenex_43)) (.cse2647 (select (let ((.cse2649 (let ((.cse2650 (let ((.cse2651 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2651 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2651 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2650 v_subst_3 (store (select .cse2650 v_subst_3) .cse2648 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2649 (select (select .cse2649 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2643) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2644))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select .cse2645 .cse2646) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2643) (= .cse2646 .cse2643) (= .cse2647 .cse2643) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2648 4) (select |c_#length| v_subst_2))) (= .cse2644 .cse2643) (= .cse2644 .cse2647)))))) (not (<= 0 .cse2648))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2657 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2657)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2666 (let ((.cse2670 (let ((.cse2671 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2671 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2671 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2670 v_subst_1 (store (select .cse2670 v_subst_1) .cse2657 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2661 (select (select .cse2666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2662 (select (let ((.cse2667 (let ((.cse2668 (let ((.cse2669 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2669 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2669 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2668 v_subst_3 (store (select .cse2668 v_subst_3) .cse2657 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2667 (select (select .cse2667 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2660 (select (select .cse2666 .cse2661) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2663 (let ((.cse2664 (let ((.cse2665 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2665 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2665 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2664 v_subst_2 (store (select .cse2664 v_subst_2) .cse2657 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2659 (select (select .cse2663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2658 (select (select .cse2663 .cse2659) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2658) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2659))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2660 .cse2658) (= .cse2661 .cse2658) (= .cse2662 .cse2658) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2657 4) (select |c_#length| v_subst_2))) (= .cse2659 .cse2658)))))) (= .cse2662 .cse2660))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2672 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2672)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2683 (let ((.cse2684 (let ((.cse2685 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2685 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2685 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2684 v_subst_1 (store (select .cse2684 v_subst_1) .cse2672 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2676 (select (select .cse2683 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2673 (select (select .cse2683 .cse2676) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2673) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2680 (let ((.cse2681 (let ((.cse2682 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2682 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2682 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2681 v_subst_2 (store (select .cse2681 v_subst_2) .cse2672 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2675 (select (select .cse2680 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2674 (select (select .cse2680 .cse2675) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2674) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2675))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2673 .cse2674) (= .cse2676 .cse2674) (= (select (let ((.cse2677 (let ((.cse2678 (let ((.cse2679 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2679 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2679 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2678 v_subst_3 (store (select .cse2678 v_subst_3) .cse2672 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2677 (select (select .cse2677 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2674) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2672 4) (select |c_#length| v_subst_2))) (= .cse2675 .cse2674)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2686 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2686)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2695 (let ((.cse2698 (let ((.cse2699 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2699 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2699 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2698 v_subst_1 (store (select .cse2698 v_subst_1) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2694 (let ((.cse2696 (let ((.cse2697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2696 v_subst_2 (store (select .cse2696 v_subst_2) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2688 (select (select .cse2694 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2690 (select (select .cse2695 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2689 (select (select .cse2695 .cse2690) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2687 (select (select .cse2694 .cse2688) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2687) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2688))) (= .cse2689 .cse2687) (= .cse2690 .cse2687) (= (select (let ((.cse2691 (let ((.cse2692 (let ((.cse2693 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2693 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2693 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2692 v_subst_3 (store (select .cse2692 v_subst_3) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2691 (select (select .cse2691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2687) (= .cse2688 .cse2689) (= .cse2688 .cse2687)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2686 4) (select |c_#length| v_subst_2)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2707 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2709 (let ((.cse2713 (let ((.cse2714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2713 v_subst_1 (store (select .cse2713 v_subst_1) .cse2707 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2704 (select (select .cse2709 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2701 (select (let ((.cse2710 (let ((.cse2711 (let ((.cse2712 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2711 v_subst_3 (store (select .cse2711 v_subst_3) .cse2707 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2710 (select (select .cse2710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2700 (select (select .cse2709 .cse2704) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2700) (= .cse2701 .cse2700) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2705 (let ((.cse2706 (let ((.cse2708 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2708 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2708 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2706 v_subst_2 (store (select .cse2706 v_subst_2) .cse2707 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2703 (select (select .cse2705 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2702 (select (select .cse2705 .cse2703) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2702) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2703))) (= .cse2700 .cse2702) (= .cse2704 .cse2702) (= .cse2701 .cse2702) (= .cse2703 .cse2700) (= .cse2703 .cse2702)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2707 4) (select |c_#length| v_subst_2)))))))))) (not (<= 0 .cse2707))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2721 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2723 (let ((.cse2726 (let ((.cse2727 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2727 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2727 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2726 v_subst_2 (store (select .cse2726 v_subst_2) .cse2721 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2716 (select (select .cse2723 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2717 (let ((.cse2724 (let ((.cse2725 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2725 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2725 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2724 v_subst_1 (store (select .cse2724 v_subst_1) .cse2721 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2718 (select (select .cse2717 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2715 (select (select .cse2723 .cse2716) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2715) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2716))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select .cse2717 .cse2718) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2715) (= .cse2718 .cse2715) (= (select (let ((.cse2719 (let ((.cse2720 (let ((.cse2722 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2722 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2722 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2720 v_subst_3 (store (select .cse2720 v_subst_3) .cse2721 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2719 (select (select .cse2719 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2715) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2721 4) (select |c_#length| v_subst_2))) (= .cse2716 .cse2715)))))) (not (<= 0 .cse2721))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2728 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2728)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2740 (let ((.cse2741 (let ((.cse2742 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2741 v_subst_1 (store (select .cse2741 v_subst_1) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2732 (select (select .cse2740 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2729 (select (select .cse2740 .cse2732) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2729) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2728 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2737 (let ((.cse2738 (let ((.cse2739 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2739 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2739 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2738 v_subst_2 (store (select .cse2738 v_subst_2) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2731 (select (select .cse2737 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2730 (select (select .cse2737 .cse2731) v_prenex_43)) (.cse2733 (select (let ((.cse2734 (let ((.cse2735 (let ((.cse2736 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2736 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2736 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2735 v_subst_3 (store (select .cse2735 v_subst_3) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2734 (select (select .cse2734 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2730) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2731))) (= .cse2729 .cse2730) (= .cse2732 .cse2730) (= .cse2733 .cse2730) (= .cse2731 .cse2729) (= .cse2731 .cse2730) (= .cse2731 .cse2733)))))) (not (<= 0 v_prenex_43)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2749 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2754 (let ((.cse2755 (let ((.cse2756 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2756 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2756 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2755 v_subst_1 (store (select .cse2755 v_subst_1) .cse2749 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2746 (select (select .cse2754 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2743 (select (select .cse2754 .cse2746) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2743) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2751 (let ((.cse2752 (let ((.cse2753 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2752 v_subst_2 (store (select .cse2752 v_subst_2) .cse2749 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2745 (select (select .cse2751 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2744 (select (select .cse2751 .cse2745) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2744) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2745))) (= .cse2743 .cse2744) (= .cse2746 .cse2744) (= (select (let ((.cse2747 (let ((.cse2748 (let ((.cse2750 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2750 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2750 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2748 v_subst_3 (store (select .cse2748 v_subst_3) .cse2749 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2747 (select (select .cse2747 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2744) (= .cse2745 .cse2743) (= .cse2745 .cse2744)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2749 4) (select |c_#length| v_subst_2)))))))))) (not (<= 0 .cse2749))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2762 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2767 (let ((.cse2770 (let ((.cse2771 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2771 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2771 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2770 v_subst_1 (store (select .cse2770 v_subst_1) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2766 (let ((.cse2768 (let ((.cse2769 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2769 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2769 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2768 v_subst_2 (store (select .cse2768 v_subst_2) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2758 (select (select .cse2766 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2760 (select (select .cse2767 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2759 (select (select .cse2767 .cse2760) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2757 (select (select .cse2766 .cse2758) v_prenex_43)) (.cse2761 (select (let ((.cse2763 (let ((.cse2764 (let ((.cse2765 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2765 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2765 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2764 v_subst_3 (store (select .cse2764 v_subst_3) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2763 (select (select .cse2763 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2757) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2758))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2759) (= .cse2759 .cse2757) (= .cse2760 .cse2757) (= .cse2761 .cse2757) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2762 4) (select |c_#length| v_subst_2))) (= .cse2758 .cse2757) (= .cse2758 .cse2761)))))) (not (<= 0 .cse2762))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2779 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2781 (let ((.cse2785 (let ((.cse2786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2785 v_subst_1 (store (select .cse2785 v_subst_1) .cse2779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2776 (select (select .cse2781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2772 (select (let ((.cse2782 (let ((.cse2783 (let ((.cse2784 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2784 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2784 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2783 v_subst_3 (store (select .cse2783 v_subst_3) .cse2779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2782 (select (select .cse2782 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2773 (select (select .cse2781 .cse2776) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2772 .cse2773) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2777 (let ((.cse2778 (let ((.cse2780 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2780 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2780 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2778 v_subst_2 (store (select .cse2778 v_subst_2) .cse2779 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2775 (select (select .cse2777 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2774 (select (select .cse2777 .cse2775) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2774) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2775))) (= .cse2773 .cse2774) (= .cse2776 .cse2774) (= .cse2772 .cse2774) (= .cse2775 .cse2773) (= .cse2775 .cse2774)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2779 4) (select |c_#length| v_subst_2)))))))))) (not (<= 0 .cse2779))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2792 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2799 (let ((.cse2800 (let ((.cse2801 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2801 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2801 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2800 v_subst_1 (store (select .cse2800 v_subst_1) .cse2792 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2791 (select (select .cse2799 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2788 (select (select .cse2799 .cse2791) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2787 (select (let ((.cse2796 (let ((.cse2797 (let ((.cse2798 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2798 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2798 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2797 v_subst_3 (store (select .cse2797 v_subst_3) .cse2792 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2796 (select (select .cse2796 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2787 .cse2788) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2793 (let ((.cse2794 (let ((.cse2795 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2795 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2795 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2794 v_subst_2 (store (select .cse2794 v_subst_2) .cse2792 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2790 (select (select .cse2793 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2789 (select (select .cse2793 .cse2790) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2789) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2790))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2788 .cse2789) (= .cse2791 .cse2789) (= .cse2787 .cse2789) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2792 4) (select |c_#length| v_subst_2))) (= .cse2790 .cse2788) (= .cse2790 .cse2789) (= .cse2790 .cse2787))))))))))) (not (<= 0 .cse2792))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2802 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2802 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2812 (let ((.cse2815 (let ((.cse2816 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2816 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2816 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2815 v_subst_1 (store (select .cse2815 v_subst_1) .cse2802 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2811 (let ((.cse2813 (let ((.cse2814 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2813 v_subst_2 (store (select .cse2813 v_subst_2) .cse2802 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2804 (select (select .cse2811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2806 (select (select .cse2812 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2805 (select (select .cse2812 .cse2806) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2803 (select (select .cse2811 .cse2804) v_prenex_43)) (.cse2807 (select (let ((.cse2808 (let ((.cse2809 (let ((.cse2810 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2810 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2810 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2809 v_subst_3 (store (select .cse2809 v_subst_3) .cse2802 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2808 (select (select .cse2808 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2803) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2804))) (= .cse2805 .cse2803) (= .cse2806 .cse2803) (= .cse2807 .cse2803) (= .cse2804 .cse2805) (= .cse2804 .cse2803) (= .cse2804 .cse2807)))))) (not (<= 0 v_prenex_43)))))) (not (<= 0 .cse2802))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2817 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2817 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2820 (let ((.cse2821 (let ((.cse2822 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2822 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2822 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2821 v_subst_3 (store (select .cse2821 v_subst_3) .cse2817 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2818 (select (select .cse2820 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2819 (select (select .cse2820 .cse2818) v_arrayElimCell_1280))) (or (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2818))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2819) (not (<= (+ .cse2817 4) (select |c_#length| v_subst_3))) (= .cse2818 .cse2819)))))) (not (<= 0 .cse2817)) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2828 (let ((.cse2831 (let ((.cse2832 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2832 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2832 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2831 v_subst_2 (store (select .cse2831 v_subst_2) .cse2817 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2827 (let ((.cse2829 (let ((.cse2830 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2830 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2830 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2829 v_subst_1 (store (select .cse2829 v_subst_1) .cse2817 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2824 (select (select .cse2827 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2826 (select (select .cse2828 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2823 (select (select .cse2828 .cse2826) v_prenex_43)) (.cse2825 (select (select .cse2827 .cse2824) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2823) (= .cse2824 .cse2825) (= .cse2825 .cse2823) (= .cse2824 .cse2823) (= .cse2826 .cse2824) (= .cse2826 .cse2825))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2833 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2833 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2842 (let ((.cse2847 (let ((.cse2848 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2847 v_subst_2 (store (select .cse2847 v_subst_2) .cse2833 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2841 (let ((.cse2845 (let ((.cse2846 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2846 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2846 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2845 v_subst_3 (store (select .cse2845 v_subst_3) .cse2833 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2840 (let ((.cse2843 (let ((.cse2844 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2844 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2844 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2843 v_subst_1 (store (select .cse2843 v_subst_1) .cse2833 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2834 (select (select .cse2840 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2837 (select (select .cse2841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2839 (select (select .cse2842 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2835 (select (select .cse2842 .cse2839) v_prenex_43)) (.cse2838 (select (select .cse2841 .cse2837) v_arrayElimCell_1280)) (.cse2836 (select (select .cse2840 .cse2834) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2834) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2835) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2836) (= .cse2836 .cse2835) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2837))) (= .cse2834 .cse2835) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2838) (not (<= (+ .cse2833 4) (select |c_#length| v_subst_3))) (= .cse2837 .cse2838) (= .cse2834 .cse2838) (= .cse2838 .cse2836) (= .cse2839 .cse2834)))))) (not (<= 0 .cse2833))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2849 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2849 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2849)) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse2849 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2862 (let ((.cse2863 (let ((.cse2864 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2864 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2864 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2863 v_subst_3 (store (select .cse2863 v_subst_3) .cse2849 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2850 (select (select .cse2862 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2851 (select (select .cse2862 .cse2850) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2850))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2851) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2859 (let ((.cse2860 (let ((.cse2861 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2860 v_subst_1 (store (select .cse2860 v_subst_1) .cse2849 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2852 (select (select .cse2859 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2853 (select (select .cse2859 .cse2852) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2852) (= .cse2850 .cse2852) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2853) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2856 (let ((.cse2857 (let ((.cse2858 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2858 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2858 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2857 v_subst_2 (store (select .cse2857 v_subst_2) .cse2849 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2855 (select (select .cse2856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2854 (select (select .cse2856 .cse2855) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2854) (= .cse2852 .cse2854) (= .cse2851 .cse2854) (= .cse2855 .cse2854) (= .cse2855 .cse2851)))))) (= .cse2851 .cse2853)))))) (= .cse2850 .cse2851))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2865 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2865 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2874 (let ((.cse2879 (let ((.cse2880 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2880 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2880 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2879 v_subst_1 (store (select .cse2879 v_subst_1) .cse2865 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2873 (let ((.cse2877 (let ((.cse2878 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2877 v_subst_3 (store (select .cse2877 v_subst_3) .cse2865 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2872 (let ((.cse2875 (let ((.cse2876 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2876 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2876 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2875 v_subst_2 (store (select .cse2875 v_subst_2) .cse2865 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2867 (select (select .cse2872 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2868 (select (select .cse2873 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2869 (select (select .cse2874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2870 (select (select .cse2874 .cse2869) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2871 (select (select .cse2873 .cse2868) v_arrayElimCell_1280)) (.cse2866 (select (select .cse2872 .cse2867) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2866) (= .cse2867 .cse2868) (not (<= 0 v_arrayElimCell_1280)) (= .cse2869 .cse2870) (= .cse2870 .cse2866) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2868))) (= .cse2869 .cse2866) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2871) (not (<= (+ .cse2865 4) (select |c_#length| v_subst_3))) (= .cse2868 .cse2871) (= .cse2867 .cse2869) (= .cse2867 .cse2866)))))) (not (<= 0 .cse2865))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2881 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2881 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2890 (let ((.cse2895 (let ((.cse2896 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2896 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2896 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2895 v_subst_3 (store (select .cse2895 v_subst_3) .cse2881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2889 (let ((.cse2893 (let ((.cse2894 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2894 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2894 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2893 v_subst_1 (store (select .cse2893 v_subst_1) .cse2881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2888 (let ((.cse2891 (let ((.cse2892 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2892 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2892 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2891 v_subst_2 (store (select .cse2891 v_subst_2) .cse2881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2887 (select (select .cse2888 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2882 (select (select .cse2889 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2884 (select (select .cse2890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2886 (select (select .cse2890 .cse2884) v_arrayElimCell_1280)) (.cse2885 (select (select .cse2889 .cse2882) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2883 (select (select .cse2888 .cse2887) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2882) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2883) (= .cse2884 .cse2882) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2885) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2884))) (= .cse2882 .cse2883) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2886) (not (<= (+ .cse2881 4) (select |c_#length| v_subst_3))) (= .cse2884 .cse2886) (= .cse2887 .cse2882) (= .cse2887 .cse2885) (= .cse2887 .cse2883)))))) (not (<= 0 .cse2881))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2897 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2897 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse2897 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse2910 (let ((.cse2911 (let ((.cse2912 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2912 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2912 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2911 v_subst_3 (store (select .cse2911 v_subst_3) .cse2897 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2898 (select (select .cse2910 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2899 (select (select .cse2910 .cse2898) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2898))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2899) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2907 (let ((.cse2908 (let ((.cse2909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2908 v_subst_2 (store (select .cse2908 v_subst_2) .cse2897 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2903 (select (select .cse2907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2900 (select (select .cse2907 .cse2903) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2900) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2904 (let ((.cse2905 (let ((.cse2906 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2906 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2906 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2905 v_subst_1 (store (select .cse2905 v_subst_1) .cse2897 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2901 (select (select .cse2904 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2902 (select (select .cse2904 .cse2901) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2898 .cse2901) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2902) (= .cse2902 .cse2900) (= .cse2901 .cse2900) (= .cse2899 .cse2902) (= .cse2898 .cse2902) (= .cse2903 .cse2902)))))) (= .cse2903 .cse2900)))))) (= .cse2898 .cse2899)))))) (not (<= 0 v_arrayElimCell_1280)))))) (not (<= 0 .cse2897))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2913 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2913 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse2913)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2922 (let ((.cse2927 (let ((.cse2928 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2928 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2928 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2927 v_subst_2 (store (select .cse2927 v_subst_2) .cse2913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2921 (let ((.cse2925 (let ((.cse2926 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2925 v_subst_1 (store (select .cse2925 v_subst_1) .cse2913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2920 (let ((.cse2923 (let ((.cse2924 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2924 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2924 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2923 v_subst_3 (store (select .cse2923 v_subst_3) .cse2913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2916 (select (select .cse2920 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2914 (select (select .cse2921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2919 (select (select .cse2922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2915 (select (select .cse2922 .cse2919) v_prenex_43)) (.cse2917 (select (select .cse2921 .cse2914) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2918 (select (select .cse2920 .cse2916) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2914) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2915) (= .cse2916 .cse2914) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2917) (= .cse2916 .cse2915) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2916))) (= .cse2914 .cse2915) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2918) (= .cse2918 .cse2915) (not (<= (+ .cse2913 4) (select |c_#length| v_subst_3))) (= .cse2916 .cse2918) (= .cse2916 .cse2917) (= .cse2919 .cse2918))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2929 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2929 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2938 (let ((.cse2943 (let ((.cse2944 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2943 v_subst_2 (store (select .cse2943 v_subst_2) .cse2929 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2937 (let ((.cse2941 (let ((.cse2942 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2942 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2942 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2941 v_subst_3 (store (select .cse2941 v_subst_3) .cse2929 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2936 (let ((.cse2939 (let ((.cse2940 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2940 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2940 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2939 v_subst_1 (store (select .cse2939 v_subst_1) .cse2929 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2933 (select (select .cse2936 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2932 (select (select .cse2937 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2935 (select (select .cse2938 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2930 (select (select .cse2938 .cse2935) v_prenex_43)) (.cse2934 (select (select .cse2937 .cse2932) v_arrayElimCell_1280)) (.cse2931 (select (select .cse2936 .cse2933) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2930) (not (<= 0 v_arrayElimCell_1280)) (= .cse2931 .cse2930) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2932))) (= .cse2933 .cse2930) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2934) (not (<= (+ .cse2929 4) (select |c_#length| v_subst_3))) (= .cse2932 .cse2934) (= .cse2933 .cse2934) (= .cse2934 .cse2931) (= .cse2935 .cse2933)))))) (not (<= 0 .cse2929))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2945 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2945 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2958 (let ((.cse2959 (let ((.cse2960 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2960 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2960 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2959 v_subst_3 (store (select .cse2959 v_subst_3) .cse2945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2947 (select (select .cse2958 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2950 (select (select .cse2958 .cse2947) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2955 (let ((.cse2956 (let ((.cse2957 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2956 v_subst_1 (store (select .cse2956 v_subst_1) .cse2945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2946 (select (select .cse2955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2948 (select (select .cse2955 .cse2946) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2946) (= .cse2947 .cse2946) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2948) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2951 (let ((.cse2953 (let ((.cse2954 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2954 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2954 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2953 v_subst_2 (store (select .cse2953 v_subst_2) .cse2945 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2952 (select (select .cse2951 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2949 (select (select .cse2951 .cse2952) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2949) (= .cse2947 .cse2949) (= .cse2946 .cse2949) (= .cse2950 .cse2949)))) (= .cse2952 .cse2950))))) (= .cse2950 .cse2948)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2947))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2950) (= .cse2947 .cse2950)))))))) (not (<= (+ .cse2945 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2945))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2961 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse2961 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2970 (let ((.cse2975 (let ((.cse2976 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2976 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2976 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2975 v_subst_2 (store (select .cse2975 v_subst_2) .cse2961 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2969 (let ((.cse2973 (let ((.cse2974 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2974 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2974 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2973 v_subst_3 (store (select .cse2973 v_subst_3) .cse2961 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2968 (let ((.cse2971 (let ((.cse2972 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2972 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2972 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2971 v_subst_1 (store (select .cse2971 v_subst_1) .cse2961 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2965 (select (select .cse2968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2964 (select (select .cse2969 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2963 (select (select .cse2970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2962 (select (select .cse2970 .cse2963) v_prenex_43)) (.cse2967 (select (select .cse2969 .cse2964) v_arrayElimCell_1280)) (.cse2966 (select (select .cse2968 .cse2965) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2962) (= .cse2963 .cse2964) (not (<= 0 v_arrayElimCell_1280)) (= .cse2965 .cse2966) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2964))) (= .cse2965 .cse2962) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2967) (= .cse2967 .cse2962) (not (<= (+ .cse2961 4) (select |c_#length| v_subst_3))) (= .cse2964 .cse2967) (= .cse2967 .cse2966) (= .cse2963 .cse2965)))))) (not (<= 0 .cse2961))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2982 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2987 (let ((.cse2990 (let ((.cse2991 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2991 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2991 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2990 v_subst_1 (store (select .cse2990 v_subst_1) .cse2982 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2986 (let ((.cse2988 (let ((.cse2989 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse2989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2988 v_subst_2 (store (select .cse2988 v_subst_2) .cse2982 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2978 (select (select .cse2986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2980 (select (select .cse2987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2979 (select (select .cse2987 .cse2980) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2977 (select (select .cse2986 .cse2978) v_prenex_43)) (.cse2981 (select (let ((.cse2983 (let ((.cse2984 (let ((.cse2985 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse2985 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2985 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2984 v_subst_3 (store (select .cse2984 v_subst_3) .cse2982 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2983 (select (select .cse2983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2977) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2978))) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2979) (= .cse2980 .cse2977) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2981) (not (<= 0 .cse2982)) (not (<= 0 v_prenex_43)) (not (<= (+ .cse2982 4) (select |c_#length| v_subst_2))) (= .cse2978 .cse2979) (= .cse2978 .cse2977) (= .cse2978 .cse2981))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2992 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2992)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2993 (select (let ((.cse3003 (let ((.cse3004 (let ((.cse3005 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3005 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3005 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3004 v_subst_3 (store (select .cse3004 v_subst_3) .cse2992 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3003 (select (select .cse3003 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2993) (forall ((v_subst_1 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2994 (select (let ((.cse3000 (let ((.cse3001 (let ((.cse3002 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3002 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3002 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3001 v_subst_2 (store (select .cse3001 v_subst_2) .cse2992 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3000 (select (select .cse3000 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2994) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse2997 (let ((.cse2998 (let ((.cse2999 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse2999 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2999 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2998 v_subst_1 (store (select .cse2998 v_subst_1) .cse2992 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2996 (select (select .cse2997 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2995 (select (select .cse2997 .cse2996) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse2995) (= .cse2996 .cse2995) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2996))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2996 .cse2994) (= .cse2996 .cse2993) (= .cse2993 .cse2995)))))) (= .cse2993 .cse2994)))) (not (<= (+ .cse2992 4) (select |c_#length| v_subst_1))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3006 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3006 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3015 (let ((.cse3020 (let ((.cse3021 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3021 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3021 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3020 v_subst_2 (store (select .cse3020 v_subst_2) .cse3006 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3014 (let ((.cse3018 (let ((.cse3019 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3018 v_subst_1 (store (select .cse3018 v_subst_1) .cse3006 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3013 (let ((.cse3016 (let ((.cse3017 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3016 v_subst_3 (store (select .cse3016 v_subst_3) .cse3006 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3009 (select (select .cse3013 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3007 (select (select .cse3014 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3012 (select (select .cse3015 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3008 (select (select .cse3015 .cse3012) v_prenex_43)) (.cse3010 (select (select .cse3014 .cse3007) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3011 (select (select .cse3013 .cse3009) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3007) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3008) (= .cse3009 .cse3007) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3010) (= .cse3009 .cse3008) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3009))) (= .cse3007 .cse3008) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3011) (not (<= (+ .cse3006 4) (select |c_#length| v_subst_3))) (= .cse3009 .cse3011) (= .cse3009 .cse3010) (= .cse3012 .cse3011)))))) (not (<= 0 .cse3006))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3022 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3022 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse3022 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse3035 (let ((.cse3036 (let ((.cse3037 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3037 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3037 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3036 v_subst_3 (store (select .cse3036 v_subst_3) .cse3022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3024 (select (select .cse3035 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3027 (select (select .cse3035 .cse3024) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse3032 (let ((.cse3033 (let ((.cse3034 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3034 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3034 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3033 v_subst_1 (store (select .cse3033 v_subst_1) .cse3022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3023 (select (select .cse3032 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3025 (select (select .cse3032 .cse3023) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3023) (= .cse3024 .cse3023) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3025) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse3029 (let ((.cse3030 (let ((.cse3031 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3030 v_subst_2 (store (select .cse3030 v_subst_2) .cse3022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3028 (select (select .cse3029 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3026 (select (select .cse3029 .cse3028) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3026) (= .cse3023 .cse3026) (= .cse3027 .cse3026) (= .cse3028 .cse3026) (= .cse3028 .cse3027)))))) (= .cse3027 .cse3025) (= .cse3024 .cse3025)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3024))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3027) (= .cse3024 .cse3027)))))))))) (not (<= 0 .cse3022))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3038 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3038 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3047 (let ((.cse3052 (let ((.cse3053 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3053 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3053 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3052 v_subst_1 (store (select .cse3052 v_subst_1) .cse3038 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3046 (let ((.cse3050 (let ((.cse3051 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3051 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3051 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3050 v_subst_2 (store (select .cse3050 v_subst_2) .cse3038 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3045 (let ((.cse3048 (let ((.cse3049 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3048 v_subst_3 (store (select .cse3048 v_subst_3) .cse3038 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3040 (select (select .cse3045 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3044 (select (select .cse3046 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3041 (select (select .cse3047 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3042 (select (select .cse3047 .cse3041) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3039 (select (select .cse3046 .cse3044) v_prenex_43)) (.cse3043 (select (select .cse3045 .cse3040) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3039) (= .cse3040 .cse3041) (not (<= 0 v_arrayElimCell_1280)) (= .cse3042 .cse3039) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3040))) (= .cse3041 .cse3039) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3043) (= .cse3043 .cse3039) (not (<= (+ .cse3038 4) (select |c_#length| v_subst_3))) (= .cse3040 .cse3043) (= .cse3040 .cse3042) (= .cse3044 .cse3039) (= .cse3044 .cse3043)))))) (not (<= 0 .cse3038))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3054 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3054 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3063 (let ((.cse3068 (let ((.cse3069 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3069 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3069 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3068 v_subst_3 (store (select .cse3068 v_subst_3) .cse3054 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3062 (let ((.cse3066 (let ((.cse3067 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3067 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3067 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3066 v_subst_1 (store (select .cse3066 v_subst_1) .cse3054 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3061 (let ((.cse3064 (let ((.cse3065 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3065 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3065 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3064 v_subst_2 (store (select .cse3064 v_subst_2) .cse3054 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3058 (select (select .cse3061 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3055 (select (select .cse3062 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3057 (select (select .cse3063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3060 (select (select .cse3063 .cse3057) v_arrayElimCell_1280)) (.cse3059 (select (select .cse3062 .cse3055) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3056 (select (select .cse3061 .cse3058) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3055) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3056) (= .cse3057 .cse3055) (= .cse3058 |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3059) (= .cse3055 .cse3059) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3057))) (= .cse3055 .cse3056) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3060) (not (<= (+ .cse3054 4) (select |c_#length| v_subst_3))) (= .cse3057 .cse3060) (= .cse3058 .cse3055) (= .cse3058 .cse3059) (= .cse3058 .cse3056)))))) (not (<= 0 .cse3054))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3070 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse3078 (let ((.cse3083 (let ((.cse3084 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3084 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3084 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3083 v_subst_2 (store (select .cse3083 v_subst_2) .cse3070 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3077 (let ((.cse3081 (let ((.cse3082 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3082 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3082 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3081 v_subst_3 (store (select .cse3081 v_subst_3) .cse3070 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3071 (select (select .cse3077 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3076 (select (select .cse3078 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3075 (let ((.cse3079 (let ((.cse3080 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3080 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3080 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3079 v_subst_1 (store (select .cse3079 v_subst_1) .cse3070 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3073 (select (select .cse3075 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3072 (select (select .cse3078 .cse3076) v_prenex_43)) (.cse3074 (select (select .cse3077 .cse3071) v_arrayElimCell_1280))) (or (= .cse3070 |c_ULTIMATE.start_main_~#s~0#1.offset|) (< (select |c_#length| .cse3071) (+ 8 v_arrayElimCell_1280)) (< v_arrayElimCell_1280 0) (= .cse3071 .cse3072) (< (select |c_#length| v_subst_3) (+ .cse3070 4)) (= .cse3073 .cse3072) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3074) (not (<= 0 .cse3070)) (= .cse3074 .cse3072) (= .cse3071 .cse3074) (= .cse3074 (select (select .cse3075 .cse3073) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse3076 .cse3072) (= .cse3076 .cse3074))))))) .cse17) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3086 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse3094 (let ((.cse3099 (let ((.cse3100 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3100 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3100 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3099 v_subst_1 (store (select .cse3099 v_subst_1) .cse3086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3093 (let ((.cse3097 (let ((.cse3098 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3097 v_subst_2 (store (select .cse3097 v_subst_2) .cse3086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3092 (let ((.cse3095 (let ((.cse3096 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3096 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3096 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3095 v_subst_3 (store (select .cse3095 v_subst_3) .cse3086 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3088 (select (select .cse3092 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3091 (select (select .cse3093 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3089 (select (select .cse3094 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3087 (select (select .cse3094 .cse3089) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3085 (select (select .cse3093 .cse3091) v_prenex_43)) (.cse3090 (select (select .cse3092 .cse3088) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3085) (= .cse3086 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3087) (= .cse3088 .cse3085) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3088))) (= .cse3089 .cse3085) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3090) (not (<= 0 .cse3086)) (not (<= (+ .cse3086 4) (select |c_#length| v_subst_3))) (= .cse3088 .cse3090) (= .cse3088 .cse3087) (= .cse3091 .cse3085) (= .cse3091 .cse3090))))))) .cse17) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3101 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3101 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse3113 (let ((.cse3114 (let ((.cse3115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3114 v_subst_3 (store (select .cse3114 v_subst_3) .cse3101 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3102 (select (select .cse3113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3103 (select (select .cse3113 .cse3102) v_arrayElimCell_1280))) (or (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3102))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3103) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse3104 (select (let ((.cse3110 (let ((.cse3111 (let ((.cse3112 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3111 v_subst_2 (store (select .cse3111 v_subst_2) .cse3101 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3110 (select (select .cse3110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3104) (= .cse3102 .cse3104) (= .cse3103 .cse3104) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse3107 (let ((.cse3108 (let ((.cse3109 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3108 v_subst_1 (store (select .cse3108 v_subst_1) .cse3101 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3105 (select (select .cse3107 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3106 (select (select .cse3107 .cse3105) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse3102 .cse3105) (= .cse3105 .cse3106) (= .cse3105 .cse3104) (= .cse3103 .cse3106) (= .cse3102 .cse3106))))))))) (= .cse3102 .cse3103)))))))) (not (<= (+ .cse3101 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse3101))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3116 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3116 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse3116)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3125 (let ((.cse3130 (let ((.cse3131 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3131 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3131 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3130 v_subst_1 (store (select .cse3130 v_subst_1) .cse3116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3124 (let ((.cse3128 (let ((.cse3129 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3128 v_subst_2 (store (select .cse3128 v_subst_2) .cse3116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3123 (let ((.cse3126 (let ((.cse3127 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3127 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3127 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3126 v_subst_3 (store (select .cse3126 v_subst_3) .cse3116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3120 (select (select .cse3123 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3119 (select (select .cse3124 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3117 (select (select .cse3125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3121 (select (select .cse3125 .cse3117) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3118 (select (select .cse3124 .cse3119) v_prenex_43)) (.cse3122 (select (select .cse3123 .cse3120) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3117) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3118) (= .cse3119 .cse3120) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3121) (= .cse3117 .cse3121) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3120))) (= .cse3117 .cse3118) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3122) (not (<= (+ .cse3116 4) (select |c_#length| v_subst_3))) (= .cse3120 .cse3122) (= .cse3119 .cse3117))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3132 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3132 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3141 (let ((.cse3146 (let ((.cse3147 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3146 v_subst_3 (store (select .cse3146 v_subst_3) .cse3132 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3140 (let ((.cse3144 (let ((.cse3145 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3145 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3145 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3144 v_subst_1 (store (select .cse3144 v_subst_1) .cse3132 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3139 (let ((.cse3142 (let ((.cse3143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3142 v_subst_2 (store (select .cse3142 v_subst_2) .cse3132 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3138 (select (select .cse3139 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3135 (select (select .cse3140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3136 (select (select .cse3141 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3137 (select (select .cse3141 .cse3136) v_arrayElimCell_1280)) (.cse3134 (select (select .cse3140 .cse3135) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3133 (select (select .cse3139 .cse3138) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3133) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3134) (= .cse3135 .cse3134) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3136))) (= .cse3135 .cse3133) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3137) (not (<= (+ .cse3132 4) (select |c_#length| v_subst_3))) (= .cse3136 .cse3137) (= .cse3135 .cse3137) (= .cse3138 .cse3135) (= .cse3138 .cse3134) (= .cse3138 .cse3133)))))) (not (<= 0 .cse3132))))) (or .cse17 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3150 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse3157 (let ((.cse3162 (let ((.cse3163 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3163 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3163 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3162 v_subst_1 (store (select .cse3162 v_subst_1) .cse3150 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3156 (let ((.cse3160 (let ((.cse3161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3161 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3161 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3160 v_subst_2 (store (select .cse3160 v_subst_2) .cse3150 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3155 (let ((.cse3158 (let ((.cse3159 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3159 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3159 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3158 v_subst_3 (store (select .cse3158 v_subst_3) .cse3150 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3152 (select (select .cse3155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3154 (select (select .cse3156 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3148 (select (select .cse3157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3151 (select (select .cse3157 .cse3148) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse3149 (select (select .cse3156 .cse3154) v_prenex_43)) (.cse3153 (select (select .cse3155 .cse3152) v_arrayElimCell_1280))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3148) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3149) (= .cse3150 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 v_arrayElimCell_1280)) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3151) (= .cse3152 .cse3149) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3152))) (= .cse3148 .cse3149) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3153) (not (<= 0 .cse3150)) (= .cse3153 .cse3149) (not (<= (+ .cse3150 4) (select |c_#length| v_subst_3))) (= .cse3152 .cse3153) (= .cse3153 .cse3151) (= .cse3154 .cse3149) (= .cse3154 .cse3153)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3164 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3164 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= 0 .cse3164)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3172 (let ((.cse3177 (let ((.cse3178 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3177 v_subst_2 (store (select .cse3177 v_subst_2) .cse3164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3171 (let ((.cse3175 (let ((.cse3176 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3176 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3176 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3175 v_subst_3 (store (select .cse3175 v_subst_3) .cse3164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3170 (let ((.cse3173 (let ((.cse3174 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3174 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3174 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3173 v_subst_1 (store (select .cse3173 v_subst_1) .cse3164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse3168 (select (select .cse3171 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3167 (select (select .cse3172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3166 (select (select .cse3172 .cse3167) v_prenex_43)) (.cse3169 (select (select .cse3171 .cse3168) v_arrayElimCell_1280)) (.cse3165 (select (select .cse3170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3165) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3166) (= .cse3167 .cse3168) (not (<= 0 v_arrayElimCell_1280)) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3168))) (= .cse3165 .cse3166) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3169) (= .cse3169 .cse3166) (not (<= (+ .cse3164 4) (select |c_#length| v_subst_3))) (= .cse3168 .cse3169) (= .cse3169 (select (select .cse3170 .cse3165) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse3167 .cse3165))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3182 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse3183 (select (let ((.cse3190 (let ((.cse3191 (let ((.cse3192 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3192 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3192 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3191 v_subst_3 (store (select .cse3191 v_subst_3) .cse3182 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3190 (select (select .cse3190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse3184 (let ((.cse3188 (let ((.cse3189 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3189 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3189 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3188 v_subst_1 (store (select .cse3188 v_subst_1) .cse3182 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3181 (select (select .cse3184 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3179 (select (let ((.cse3185 (let ((.cse3186 (let ((.cse3187 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3186 v_subst_2 (store (select .cse3186 v_subst_2) .cse3182 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse3185 (select (select .cse3185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse3180 (select (select .cse3184 .cse3181) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3179) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3180) (= .cse3181 .cse3180) (not (<= (+ .cse3182 4) (select |c_#length| v_subst_1))) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse3181))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse3180 .cse3179) (= .cse3183 .cse3180)))))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3183)))) (not (<= 0 .cse3182))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse3193 (select .cse16 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (= .cse3193 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse3206 (let ((.cse3207 (let ((.cse3208 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_44 .cse7)))) (store .cse3208 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3208 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3207 v_subst_3 (store (select .cse3207 v_subst_3) .cse3193 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3195 (select (select .cse3206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3198 (select (select .cse3206 .cse3195) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse3203 (let ((.cse3204 (let ((.cse3205 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse7)))) (store .cse3205 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3205 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3204 v_subst_1 (store (select .cse3204 v_subst_1) .cse3193 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3194 (select (select .cse3203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3196 (select (select .cse3203 .cse3194) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3194) (= .cse3195 .cse3194) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3196) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse3199 (let ((.cse3201 (let ((.cse3202 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse6 v_prenex_42 .cse7)))) (store .cse3202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse3202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse3201 v_subst_2 (store (select .cse3201 v_subst_2) .cse3193 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse3200 (select (select .cse3199 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse3197 (select (select .cse3199 .cse3200) v_prenex_43))) (or (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3197) (= .cse3195 .cse3197) (= .cse3194 .cse3197) (= .cse3198 .cse3197)))) (= .cse3200 .cse3198))))) (= .cse3198 .cse3196) (= .cse3195 .cse3196)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse3195))) (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| .cse3198) (= .cse3195 .cse3198)))))))) (not (<= (+ .cse3193 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse3193))))))) is different from true WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2022-11-26 00:42:18,156 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|))) (let ((.cse74 (and (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (.cse13 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse18 (select |c_#memory_$Pointer$.offset| .cse1))) (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse0 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse0)) (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse10 (let ((.cse16 (let ((.cse17 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse17 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse17 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse16 v_subst_1 (store (select .cse16 v_subst_1) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse9 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse15 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse15 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse14 v_subst_3 (store (select .cse14 v_subst_3) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse8 (let ((.cse11 (let ((.cse12 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse12 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse12 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse11 v_subst_2 (store (select .cse11 v_subst_2) .cse0 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse6 (select (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (select (select .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse4 (select (select .cse10 .cse3) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse5 (select (select .cse9 .cse6) v_arrayElimCell_1280)) (.cse2 (select (select .cse8 .cse7) v_prenex_43))) (or (= .cse1 .cse2) (= .cse3 .cse4) (= .cse5 .cse2) (not (<= 0 v_arrayElimCell_1280)) (= .cse6 .cse5) (= .cse4 .cse1) (= .cse5 .cse1) (= .cse6 .cse7) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse6))) (not (<= (+ .cse0 4) (select |c_#length| v_subst_3))) (= .cse3 .cse2) (= .cse3 .cse7))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse22 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse19 (select (let ((.cse29 (let ((.cse30 (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse31 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse31 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse30 v_subst_3 (store (select .cse30 v_subst_3) .cse22 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse29 (select (select .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse19 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse26 (let ((.cse27 (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse28 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse28 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse27 v_subst_1 (store (select .cse27 v_subst_1) .cse22 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse20 (select (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse21 (select (select .cse26 .cse20) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse20 .cse21) (= .cse21 .cse1) (= .cse20 .cse19) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse20))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= (+ .cse22 4) (select |c_#length| v_subst_1))) (= .cse21 (select (let ((.cse23 (let ((.cse24 (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse25 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse25 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse24 v_subst_2 (store (select .cse24 v_subst_2) .cse22 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse23 (select (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)))))))))) (not (<= 0 .cse22))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse38 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse40 (let ((.cse43 (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse44 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse44 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse43 v_subst_3 (store (select .cse43 v_subst_3) .cse38 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse35 (let ((.cse41 (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse42 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse42 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse41 v_subst_1 (store (select .cse41 v_subst_1) .cse38 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse32 (select (select .cse40 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse33 (select (select .cse40 .cse32) v_arrayElimCell_1280)) (.cse34 (select (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (<= 0 v_arrayElimCell_1280)) (= .cse32 .cse33) (= .cse33 .cse1) (= .cse34 .cse32) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse32))) (= (select (select .cse35 .cse34) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select (let ((.cse36 (let ((.cse37 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse39 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse39 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse37 v_subst_2 (store (select .cse37 v_subst_2) .cse38 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse36 (select (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ .cse38 4) (select |c_#length| v_subst_3)))))))) (not (<= 0 .cse38)) (= .cse38 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse45 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse45)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse46 (select (let ((.cse55 (let ((.cse56 (let ((.cse57 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse57 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse57 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse56 v_subst_3 (store (select .cse56 v_subst_3) .cse45 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse46 .cse1) (forall ((v_subst_1 Int)) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse52 (let ((.cse53 (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse54 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse54 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse53 v_subst_1 (store (select .cse53 v_subst_1) .cse45 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse47 (select (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse48 (select (select .cse52 .cse47) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse47 .cse48) (= .cse48 .cse1) (= .cse47 .cse46) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse47))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse48 .cse46) (= .cse48 (select (let ((.cse49 (let ((.cse50 (let ((.cse51 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse51 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse51 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse50 v_subst_2 (store (select .cse50 v_subst_2) .cse45 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse49 (select (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))))))) (not (<= (+ .cse45 4) (select |c_#length| v_subst_1))))))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse62 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse67 (let ((.cse72 (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse73 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse73 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse72 v_subst_1 (store (select .cse72 v_subst_1) .cse62 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse66 (let ((.cse70 (let ((.cse71 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse71 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse71 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse70 v_subst_3 (store (select .cse70 v_subst_3) .cse62 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse65 (let ((.cse68 (let ((.cse69 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse69 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse69 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse68 v_subst_2 (store (select .cse68 v_subst_2) .cse62 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse64 (select (select .cse65 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse60 (select (select .cse66 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse63 (select (select .cse67 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse61 (select (select .cse67 .cse63) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse59 (select (select .cse66 .cse60) v_arrayElimCell_1280)) (.cse58 (select (select .cse65 .cse64) v_prenex_43))) (or (= .cse1 .cse58) (= .cse59 .cse58) (= .cse60 .cse61) (not (<= 0 v_arrayElimCell_1280)) (= .cse60 .cse59) (= .cse59 .cse1) (not (<= 0 .cse62)) (= .cse61 .cse59) (= .cse62 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse60))) (= .cse63 .cse1) (not (<= (+ .cse62 4) (select |c_#length| v_subst_3))) (= .cse59 .cse64) (= .cse63 .cse58))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse76 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse75 (select (let ((.cse86 (let ((.cse87 (let ((.cse88 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse88 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse88 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse87 v_subst_3 (store (select .cse87 v_subst_3) .cse76 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse86 (select (select .cse86 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse75 .cse1) (forall ((v_subst_1 Int)) (or (not (<= (+ .cse76 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse77 (select (let ((.cse83 (let ((.cse84 (let ((.cse85 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse85 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse85 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse84 v_subst_2 (store (select .cse84 v_subst_2) .cse76 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse83 (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse77) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse80 (let ((.cse81 (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse82 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse82 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse81 v_subst_1 (store (select .cse81 v_subst_1) .cse76 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse78 (select (select .cse80 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse79 (select (select .cse80 .cse78) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse78 .cse79) (= .cse79 .cse1) (= .cse78 .cse75) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse78))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse79 .cse75) (= .cse79 .cse77) (= .cse78 .cse77)))))))))))))) (not (<= 0 .cse76))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse95 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse98 (let ((.cse103 (let ((.cse104 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse104 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse104 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse103 v_subst_3 (store (select .cse103 v_subst_3) .cse95 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse97 (let ((.cse101 (let ((.cse102 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse102 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse102 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse101 v_subst_1 (store (select .cse101 v_subst_1) .cse95 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse96 (let ((.cse99 (let ((.cse100 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse100 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse100 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse99 v_subst_2 (store (select .cse99 v_subst_2) .cse95 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse92 (select (select .cse96 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse89 (select (select .cse97 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse93 (select (select .cse98 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse94 (select (select .cse98 .cse93) v_arrayElimCell_1280)) (.cse90 (select (select .cse97 .cse89) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse91 (select (select .cse96 .cse92) v_prenex_43))) (or (= .cse89 .cse90) (= .cse91 .cse92) (not (<= 0 v_arrayElimCell_1280)) (= .cse93 .cse94) (= .cse94 .cse1) (= .cse89 .cse94) (= .cse90 .cse92) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse93))) (not (<= (+ .cse95 4) (select |c_#length| v_subst_3))) (= .cse89 .cse91) (= .cse89 .cse92)))))) (not (<= 0 .cse95)) (= .cse95 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse107 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse113 (let ((.cse118 (let ((.cse119 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse119 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse119 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse118 v_subst_3 (store (select .cse118 v_subst_3) .cse107 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse112 (let ((.cse116 (let ((.cse117 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse117 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse117 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse116 v_subst_2 (store (select .cse116 v_subst_2) .cse107 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse108 (select (select .cse112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse110 (let ((.cse114 (let ((.cse115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse114 v_subst_1 (store (select .cse114 v_subst_1) .cse107 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse109 (select (select .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse105 (select (select .cse113 .cse109) v_arrayElimCell_1280)) (.cse111 (select (select .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse106 (select (select .cse112 .cse108) v_prenex_43))) (or (= .cse105 .cse106) (< (select |c_#length| v_subst_3) (+ .cse107 4)) (= .cse106 .cse108) (< v_arrayElimCell_1280 0) (= .cse109 .cse105) (= .cse105 .cse1) (not (<= 0 .cse107)) (= (select (select .cse110 .cse111) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse105) (= .cse107 |c_ULTIMATE.start_main_~#s~0#1.offset|) (< (select |c_#length| .cse109) (+ 8 v_arrayElimCell_1280)) (= .cse105 .cse108) (= .cse109 .cse106) (= .cse111 .cse106)))))))) (or .cse74 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse125 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse121 (select (let ((.cse131 (let ((.cse132 (let ((.cse133 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse133 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse133 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse132 v_subst_3 (store (select .cse132 v_subst_3) .cse125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse131 (select (select .cse131 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse126 (let ((.cse129 (let ((.cse130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse130 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse130 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse129 v_subst_2 (store (select .cse129 v_subst_2) .cse125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse122 (select (select .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse123 (let ((.cse127 (let ((.cse128 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse128 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse128 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse127 v_subst_1 (store (select .cse127 v_subst_1) .cse125 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse124 (select (select .cse123 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse120 (select (select .cse126 .cse122) v_prenex_43))) (or (= .cse1 .cse120) (= .cse121 .cse120) (= .cse120 .cse122) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse122))) (= (select (select .cse123 .cse124) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse120) (not (<= (+ .cse125 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse121 .cse122) (= .cse124 .cse120)))))) (= .cse121 .cse1)))) (not (<= 0 .cse125))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse134 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse134)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse135 (select (let ((.cse146 (let ((.cse147 (let ((.cse148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse148 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse148 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse147 v_subst_3 (store (select .cse147 v_subst_3) .cse134 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse146 (select (select .cse146 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse135 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse141 (let ((.cse144 (let ((.cse145 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse145 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse145 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse144 v_subst_1 (store (select .cse144 v_subst_1) .cse134 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse140 (let ((.cse142 (let ((.cse143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse143 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse142 v_subst_2 (store (select .cse142 v_subst_2) .cse134 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse137 (select (select .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse139 (select (select .cse141 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse138 (select (select .cse141 .cse139) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse136 (select (select .cse140 .cse137) v_prenex_43))) (or (= .cse1 .cse136) (= .cse136 .cse137) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse138 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse137))) (= .cse138 .cse137) (= .cse138 .cse136) (not (<= (+ .cse134 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse135 .cse137) (= .cse139 .cse136)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse149 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse149)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse150 (select (let ((.cse161 (let ((.cse162 (let ((.cse163 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse163 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse163 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse162 v_subst_3 (store (select .cse162 v_subst_3) .cse149 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse161 (select (select .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse150 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse158 (let ((.cse159 (let ((.cse160 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse160 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse160 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse159 v_subst_1 (store (select .cse159 v_subst_1) .cse149 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse154 (select (select .cse158 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse153 (select (select .cse158 .cse154) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse155 (let ((.cse156 (let ((.cse157 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse157 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse157 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse156 v_subst_2 (store (select .cse156 v_subst_2) .cse149 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse152 (select (select .cse155 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse151 (select (select .cse155 .cse152) v_prenex_43))) (or (= .cse1 .cse151) (= .cse150 .cse151) (= .cse151 .cse152) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse152))) (= .cse153 .cse151) (not (<= (+ .cse149 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse150 .cse152) (= .cse154 .cse151)))))) (= .cse153 .cse150)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse164 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse164)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse165 (select (let ((.cse176 (let ((.cse177 (let ((.cse178 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse177 v_subst_3 (store (select .cse177 v_subst_3) .cse164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse176 (select (select .cse176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse165 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse173 (let ((.cse174 (let ((.cse175 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse175 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse175 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse174 v_subst_1 (store (select .cse174 v_subst_1) .cse164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse169 (select (select .cse173 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse166 (select (select .cse173 .cse169) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse166 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse170 (let ((.cse171 (let ((.cse172 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse172 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse172 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse171 v_subst_2 (store (select .cse171 v_subst_2) .cse164 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse168 (select (select .cse170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse167 (select (select .cse170 .cse168) v_prenex_43))) (or (= .cse1 .cse167) (= .cse165 .cse167) (= .cse167 .cse168) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse168))) (= .cse166 .cse167) (not (<= (+ .cse164 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse169 .cse167))))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse179 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse179)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse180 (select (let ((.cse191 (let ((.cse192 (let ((.cse193 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse193 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse193 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse192 v_subst_3 (store (select .cse192 v_subst_3) .cse179 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse191 (select (select .cse191 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse180 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse188 (let ((.cse189 (let ((.cse190 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse190 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse190 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse189 v_subst_1 (store (select .cse189 v_subst_1) .cse179 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse184 (select (select .cse188 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse183 (select (select .cse188 .cse184) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse185 (let ((.cse186 (let ((.cse187 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse187 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse186 v_subst_2 (store (select .cse186 v_subst_2) .cse179 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse182 (select (select .cse185 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse181 (select (select .cse185 .cse182) v_prenex_43))) (or (= .cse1 .cse181) (= .cse180 .cse181) (= .cse181 .cse182) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse182))) (= .cse183 .cse181) (not (<= (+ .cse179 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse184 .cse181)))))) (= .cse183 .cse180)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse194 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse194)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse196 (select (let ((.cse205 (let ((.cse206 (let ((.cse207 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse207 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse207 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse206 v_subst_3 (store (select .cse206 v_subst_3) .cse194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse205 (select (select .cse205 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse200 (let ((.cse203 (let ((.cse204 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse204 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse204 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse203 v_subst_2 (store (select .cse203 v_subst_2) .cse194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse197 (select (select .cse200 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse198 (let ((.cse201 (let ((.cse202 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse202 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse201 v_subst_1 (store (select .cse201 v_subst_1) .cse194 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse195 (select (select .cse200 .cse197) v_prenex_43))) (or (= .cse1 .cse195) (= .cse196 .cse195) (= .cse195 .cse197) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse197))) (= (select (select .cse198 .cse199) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse195) (not (<= (+ .cse194 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse199 .cse195)))))) (= .cse196 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse208 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse208)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse210 (select (let ((.cse220 (let ((.cse221 (let ((.cse222 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse222 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse222 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse221 v_subst_3 (store (select .cse221 v_subst_3) .cse208 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse220 (select (select .cse220 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse217 (let ((.cse218 (let ((.cse219 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse219 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse219 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse218 v_subst_1 (store (select .cse218 v_subst_1) .cse208 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse213 (select (select .cse217 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse209 (select (select .cse217 .cse213) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse209 .cse210) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse214 (let ((.cse215 (let ((.cse216 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse216 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse216 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse215 v_subst_2 (store (select .cse215 v_subst_2) .cse208 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse212 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse211 (select (select .cse214 .cse212) v_prenex_43))) (or (= .cse1 .cse211) (= .cse211 .cse212) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse212))) (= .cse209 .cse212) (= .cse209 .cse211) (not (<= (+ .cse208 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse210 .cse212) (= .cse213 .cse211))))))))))) (= .cse210 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse223 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse223)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse224 (select (let ((.cse235 (let ((.cse236 (let ((.cse237 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse237 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse237 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse236 v_subst_3 (store (select .cse236 v_subst_3) .cse223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse235 (select (select .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse224 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse232 (let ((.cse233 (let ((.cse234 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse233 v_subst_1 (store (select .cse233 v_subst_1) .cse223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse228 (select (select .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse225 (select (select .cse232 .cse228) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse225 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse223 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse229 (let ((.cse230 (let ((.cse231 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse231 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse231 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse230 v_subst_2 (store (select .cse230 v_subst_2) .cse223 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse227 (select (select .cse229 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse226 (select (select .cse229 .cse227) v_prenex_43))) (or (= .cse1 .cse226) (= .cse224 .cse226) (= .cse226 .cse227) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse227))) (= .cse225 .cse227) (= .cse225 .cse226) (= .cse228 .cse226)))))) (not (<= 0 v_prenex_43))))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse239 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse238 (select (let ((.cse250 (let ((.cse251 (let ((.cse252 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse252 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse252 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse251 v_subst_3 (store (select .cse251 v_subst_3) .cse239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse250 (select (select .cse250 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse238 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse239 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse245 (let ((.cse248 (let ((.cse249 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse248 v_subst_1 (store (select .cse248 v_subst_1) .cse239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse244 (let ((.cse246 (let ((.cse247 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse247 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse247 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse246 v_subst_2 (store (select .cse246 v_subst_2) .cse239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse241 (select (select .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse243 (select (select .cse245 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse242 (select (select .cse245 .cse243) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse240 (select (select .cse244 .cse241) v_prenex_43))) (or (= .cse1 .cse240) (= .cse238 .cse240) (= .cse240 .cse241) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse241))) (= .cse242 .cse241) (= .cse242 .cse240) (= .cse243 .cse240)))))) (not (<= 0 v_prenex_43))))))))) (not (<= 0 .cse239))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse253 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse253)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse254 (select (let ((.cse265 (let ((.cse266 (let ((.cse267 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse267 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse267 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse266 v_subst_3 (store (select .cse266 v_subst_3) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse265 (select (select .cse265 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse254 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse262 (let ((.cse263 (let ((.cse264 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse264 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse264 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse263 v_subst_1 (store (select .cse263 v_subst_1) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse258 (select (select .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse257 (select (select .cse262 .cse258) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse259 (let ((.cse260 (let ((.cse261 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse260 v_subst_2 (store (select .cse260 v_subst_2) .cse253 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse256 (select (select .cse259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse255 (select (select .cse259 .cse256) v_prenex_43))) (or (= .cse1 .cse255) (= .cse254 .cse255) (= .cse255 .cse256) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse256))) (= .cse257 .cse256) (= .cse257 .cse255) (not (<= (+ .cse253 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse254 .cse256) (= .cse258 .cse255)))))) (= .cse257 .cse254)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse268 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse268)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse272 (select (let ((.cse280 (let ((.cse281 (let ((.cse282 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse281 v_subst_3 (store (select .cse281 v_subst_3) .cse268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse280 (select (select .cse280 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse277 (let ((.cse278 (let ((.cse279 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse279 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse279 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse278 v_subst_1 (store (select .cse278 v_subst_1) .cse268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse273 (select (select .cse277 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse271 (select (select .cse277 .cse273) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse274 (let ((.cse275 (let ((.cse276 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse276 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse276 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse275 v_subst_2 (store (select .cse275 v_subst_2) .cse268 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse270 (select (select .cse274 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse269 (select (select .cse274 .cse270) v_prenex_43))) (or (= .cse1 .cse269) (= .cse269 .cse270) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse270))) (= .cse271 .cse269) (not (<= (+ .cse268 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse272 .cse270) (= .cse273 .cse269)))))) (= .cse271 .cse272)))))) (= .cse272 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse285 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse283 (select (let ((.cse295 (let ((.cse296 (let ((.cse297 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse297 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse297 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse296 v_subst_3 (store (select .cse296 v_subst_3) .cse285 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse295 (select (select .cse295 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse283 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse292 (let ((.cse293 (let ((.cse294 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse294 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse294 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse293 v_subst_1 (store (select .cse293 v_subst_1) .cse285 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse288 (select (select .cse292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse284 (select (select .cse292 .cse288) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse284 .cse1) (= .cse284 .cse283) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse285 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse289 (let ((.cse290 (let ((.cse291 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse290 v_subst_2 (store (select .cse290 v_subst_2) .cse285 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse287 (select (select .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse286 (select (select .cse289 .cse287) v_prenex_43))) (or (= .cse1 .cse286) (= .cse283 .cse286) (= .cse286 .cse287) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse287))) (= .cse284 .cse287) (= .cse284 .cse286) (= .cse288 .cse286)))))) (not (<= 0 v_prenex_43)))))))))))))) (not (<= 0 .cse285))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse300 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse298 (select (let ((.cse310 (let ((.cse311 (let ((.cse312 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse312 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse312 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse311 v_subst_3 (store (select .cse311 v_subst_3) .cse300 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse310 (select (select .cse310 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse298 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse307 (let ((.cse308 (let ((.cse309 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse309 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse309 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse308 v_subst_1 (store (select .cse308 v_subst_1) .cse300 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse303 (select (select .cse307 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse299 (select (select .cse307 .cse303) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse299 .cse298) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse300 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse304 (let ((.cse305 (let ((.cse306 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse305 v_subst_2 (store (select .cse305 v_subst_2) .cse300 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse302 (select (select .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse301 (select (select .cse304 .cse302) v_prenex_43))) (or (= .cse1 .cse301) (= .cse298 .cse301) (= .cse301 .cse302) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse302))) (= .cse299 .cse302) (= .cse299 .cse301) (= .cse303 .cse301)))))) (not (<= 0 v_prenex_43)))))))))))))) (not (<= 0 .cse300))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse313 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse313)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse314 (select (let ((.cse325 (let ((.cse326 (let ((.cse327 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse327 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse327 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse326 v_subst_3 (store (select .cse326 v_subst_3) .cse313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse325 (select (select .cse325 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse314 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse320 (let ((.cse323 (let ((.cse324 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse324 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse324 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse323 v_subst_1 (store (select .cse323 v_subst_1) .cse313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse319 (let ((.cse321 (let ((.cse322 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse321 v_subst_2 (store (select .cse321 v_subst_2) .cse313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse316 (select (select .cse319 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse318 (select (select .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse317 (select (select .cse320 .cse318) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse315 (select (select .cse319 .cse316) v_prenex_43))) (or (= .cse1 .cse315) (= .cse314 .cse315) (= .cse315 .cse316) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse317 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse316))) (= .cse317 .cse315) (not (<= (+ .cse313 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse314 .cse316) (= .cse318 .cse315)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse328 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse328)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse329 (select (let ((.cse340 (let ((.cse341 (let ((.cse342 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse341 v_subst_3 (store (select .cse341 v_subst_3) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse340 (select (select .cse340 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse329 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse337 (let ((.cse338 (let ((.cse339 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse339 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse339 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse338 v_subst_1 (store (select .cse338 v_subst_1) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse333 (select (select .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select (select .cse337 .cse333) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse330 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse334 (let ((.cse335 (let ((.cse336 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse336 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse336 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse335 v_subst_2 (store (select .cse335 v_subst_2) .cse328 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse332 (select (select .cse334 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse331 (select (select .cse334 .cse332) v_prenex_43))) (or (= .cse1 .cse331) (= .cse329 .cse331) (= .cse331 .cse332) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse332))) (= .cse330 .cse332) (= .cse330 .cse331) (= .cse329 .cse332) (= .cse333 .cse331)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse328 4) (select |c_#length| v_subst_2)))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse343 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse343)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse344 (select (let ((.cse355 (let ((.cse356 (let ((.cse357 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse357 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse357 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse356 v_subst_3 (store (select .cse356 v_subst_3) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse355 (select (select .cse355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse344 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse352 (let ((.cse353 (let ((.cse354 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse354 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse354 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse353 v_subst_1 (store (select .cse353 v_subst_1) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse348 (select (select .cse352 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse345 (select (select .cse352 .cse348) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse345 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse349 (let ((.cse350 (let ((.cse351 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse351 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse351 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse350 v_subst_2 (store (select .cse350 v_subst_2) .cse343 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse347 (select (select .cse349 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse346 (select (select .cse349 .cse347) v_prenex_43))) (or (= .cse1 .cse346) (= .cse344 .cse346) (= .cse346 .cse347) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse347))) (= .cse345 .cse346) (not (<= (+ .cse343 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse348 .cse346)))))) (= .cse345 .cse344)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse358 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse358)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse360 (select (let ((.cse370 (let ((.cse371 (let ((.cse372 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse372 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse372 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse371 v_subst_3 (store (select .cse371 v_subst_3) .cse358 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse370 (select (select .cse370 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse365 (let ((.cse368 (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse369 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse369 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse368 v_subst_1 (store (select .cse368 v_subst_1) .cse358 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse364 (let ((.cse366 (let ((.cse367 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse367 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse366 v_subst_2 (store (select .cse366 v_subst_2) .cse358 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse361 (select (select .cse364 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse363 (select (select .cse365 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse362 (select (select .cse365 .cse363) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse359 (select (select .cse364 .cse361) v_prenex_43))) (or (= .cse1 .cse359) (= .cse360 .cse359) (= .cse359 .cse361) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse361))) (= .cse362 .cse361) (= .cse362 .cse359) (= .cse360 .cse361) (= .cse363 .cse359)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse358 4) (select |c_#length| v_subst_2))))) (= .cse360 .cse1))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse373 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse373)) (= .cse373 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse385 (let ((.cse386 (let ((.cse387 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse387 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse387 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse386 v_subst_3 (store (select .cse386 v_subst_3) .cse373 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse374 (select (select .cse385 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse375 (select (select .cse385 .cse374) v_arrayElimCell_1280))) (or (= .cse374 .cse375) (= .cse375 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse374))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse377 (let ((.cse383 (let ((.cse384 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse384 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse384 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse383 v_subst_1 (store (select .cse383 v_subst_1) .cse373 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse376 (select (select .cse377 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse376 .cse374) (= (select (select .cse377 .cse376) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse375) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse380 (let ((.cse381 (let ((.cse382 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse382 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse382 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse381 v_subst_2 (store (select .cse381 v_subst_2) .cse373 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse379 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse378 (select (select .cse380 .cse379) v_prenex_43))) (or (= .cse1 .cse378) (= .cse375 .cse378) (= .cse378 .cse379) (= .cse375 .cse379) (= .cse376 .cse378))))))))))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse373 4) (select |c_#length| v_subst_3)))))))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse393 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse398 (let ((.cse401 (let ((.cse402 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse402 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse402 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse401 v_subst_1 (store (select .cse401 v_subst_1) .cse393 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse397 (let ((.cse399 (let ((.cse400 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse400 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse400 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse399 v_subst_3 (store (select .cse399 v_subst_3) .cse393 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse390 (select (select .cse397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse392 (select (select .cse398 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse391 (select (select .cse398 .cse392) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse389 (select (select .cse397 .cse390) v_arrayElimCell_1280)) (.cse388 (select (let ((.cse394 (let ((.cse395 (let ((.cse396 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse396 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse396 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse395 v_subst_2 (store (select .cse395 v_subst_2) .cse393 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse394 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse388) (= .cse389 .cse388) (= .cse390 .cse391) (not (<= 0 v_arrayElimCell_1280)) (= .cse389 .cse1) (= .cse392 .cse389) (not (<= 0 .cse393)) (= .cse391 .cse389) (= .cse393 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse390))) (= .cse392 .cse1) (not (<= (+ .cse393 4) (select |c_#length| v_subst_3))) (= .cse392 .cse388)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse409 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse411 (let ((.cse416 (let ((.cse417 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse417 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse417 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse416 v_subst_1 (store (select .cse416 v_subst_1) .cse409 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse410 (let ((.cse414 (let ((.cse415 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse415 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse415 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse414 v_subst_2 (store (select .cse414 v_subst_2) .cse409 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse408 (select (select .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse407 (let ((.cse412 (let ((.cse413 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse413 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse413 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse412 v_subst_3 (store (select .cse412 v_subst_3) .cse409 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse404 (select (select .cse411 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse405 (select (select .cse411 .cse404) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse406 (select (select .cse407 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse403 (select (select .cse410 .cse408) v_prenex_43))) (or (= .cse1 .cse403) (= .cse404 .cse405) (not (<= 0 v_arrayElimCell_1280)) (= .cse406 (select (select .cse407 .cse406) v_arrayElimCell_1280)) (= .cse404 .cse406) (= .cse405 .cse408) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse406))) (= .cse404 .cse1) (not (<= (+ .cse409 4) (select |c_#length| v_subst_3))) (= .cse404 .cse403) (= .cse404 .cse408)))))) (not (<= 0 .cse409)) (= .cse409 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse424 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse431 (let ((.cse432 (let ((.cse433 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse433 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse433 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse432 v_subst_3 (store (select .cse432 v_subst_3) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse426 (select (select .cse431 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse427 (select (select .cse431 .cse426) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse428 (let ((.cse429 (let ((.cse430 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse430 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse430 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse429 v_subst_1 (store (select .cse429 v_subst_1) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse418 (select (select .cse428 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse419 (select (select .cse428 .cse418) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse418 .cse419) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse422 (let ((.cse423 (let ((.cse425 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse425 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse425 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse423 v_subst_2 (store (select .cse423 v_subst_2) .cse424 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse421 (select (select .cse422 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse420 (select (select .cse422 .cse421) v_prenex_43))) (or (= .cse1 .cse420) (= .cse420 .cse421) (= .cse419 .cse421) (= .cse419 .cse420) (= .cse418 .cse420)))))) (= .cse418 .cse426) (= .cse419 .cse427)))))) (= .cse426 .cse427) (= .cse427 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse426)))))))))) (not (<= (+ .cse424 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse424)) (= .cse424 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse434 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse434)) (= .cse434 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse446 (let ((.cse447 (let ((.cse448 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse448 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse448 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse447 v_subst_3 (store (select .cse447 v_subst_3) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse435 (select (select .cse446 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse436 (select (select .cse446 .cse435) v_arrayElimCell_1280))) (or (= .cse435 .cse436) (= .cse436 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse443 (let ((.cse444 (let ((.cse445 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse445 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse445 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse444 v_subst_1 (store (select .cse444 v_subst_1) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse438 (select (select .cse443 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse437 (select (select .cse443 .cse438) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse435 .cse437) (= .cse437 .cse1) (= .cse438 .cse435) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse439 (select (let ((.cse440 (let ((.cse441 (let ((.cse442 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse442 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse442 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse441 v_subst_2 (store (select .cse441 v_subst_2) .cse434 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse440 (select (select .cse440 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse436 .cse439) (= .cse435 .cse439) (= .cse438 .cse439))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse435)))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse434 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse449 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse449)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse462 (let ((.cse463 (let ((.cse464 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse464 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse464 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse463 v_subst_3 (store (select .cse463 v_subst_3) .cse449 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse450 (select (select .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse451 (select (select .cse462 .cse450) v_arrayElimCell_1280))) (or (= .cse450 .cse451) (= .cse451 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse459 (let ((.cse460 (let ((.cse461 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse461 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse461 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse460 v_subst_1 (store (select .cse460 v_subst_1) .cse449 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse455 (select (select .cse459 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse454 (select (select .cse459 .cse455) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse456 (let ((.cse457 (let ((.cse458 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse458 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse458 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse457 v_subst_2 (store (select .cse457 v_subst_2) .cse449 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse453 (select (select .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse452 (select (select .cse456 .cse453) v_prenex_43))) (or (= .cse1 .cse452) (= .cse452 .cse453) (= .cse454 .cse452) (= .cse455 .cse452)))))) (= .cse450 .cse454) (= .cse454 .cse1) (= .cse455 .cse450)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse450)))))))))) (not (<= (+ .cse449 4) (select |c_#length| v_subst_3))))) (= .cse449 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse465 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse465)) (= .cse465 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse473 (let ((.cse478 (let ((.cse479 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse479 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse479 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse478 v_subst_3 (store (select .cse478 v_subst_3) .cse465 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse472 (let ((.cse476 (let ((.cse477 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse477 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse477 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse476 v_subst_2 (store (select .cse476 v_subst_2) .cse465 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse471 (select (select .cse472 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse468 (let ((.cse474 (let ((.cse475 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse475 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse474 v_subst_1 (store (select .cse474 v_subst_1) .cse465 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse467 (select (select .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse470 (select (select .cse473 .cse467) v_arrayElimCell_1280)) (.cse469 (select (select .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse466 (select (select .cse472 .cse471) v_prenex_43))) (or (= .cse1 .cse466) (= .cse467 (select (select .cse468 .cse469) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= 0 v_arrayElimCell_1280)) (= .cse467 .cse470) (= .cse469 .cse467) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse467))) (= .cse469 .cse1) (not (<= (+ .cse465 4) (select |c_#length| v_subst_3))) (= .cse470 .cse471) (= .cse469 .cse466))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse480 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse480)) (= .cse480 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse493 (let ((.cse494 (let ((.cse495 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse495 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse495 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse494 v_subst_3 (store (select .cse494 v_subst_3) .cse480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse481 (select (select .cse493 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse482 (select (select .cse493 .cse481) v_arrayElimCell_1280))) (or (= .cse481 .cse482) (= .cse482 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse481))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse490 (let ((.cse491 (let ((.cse492 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse492 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse492 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse491 v_subst_1 (store (select .cse491 v_subst_1) .cse480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse483 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse484 (select (select .cse490 .cse483) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse483 .cse484) (= .cse483 .cse481) (= .cse484 .cse482) (= .cse483 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse487 (let ((.cse488 (let ((.cse489 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse489 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse489 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse488 v_subst_2 (store (select .cse488 v_subst_2) .cse480 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse486 (select (select .cse487 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse485 (select (select .cse487 .cse486) v_prenex_43))) (or (= .cse1 .cse485) (= .cse482 .cse485) (= .cse484 .cse486) (= .cse483 .cse485) (= .cse483 .cse486)))))))))))))))))) (not (<= (+ .cse480 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse496 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse496)) (= .cse496 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse505 (let ((.cse510 (let ((.cse511 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse511 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse511 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse510 v_subst_1 (store (select .cse510 v_subst_1) .cse496 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse504 (let ((.cse508 (let ((.cse509 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse509 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse509 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse508 v_subst_3 (store (select .cse508 v_subst_3) .cse496 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse503 (let ((.cse506 (let ((.cse507 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse507 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse507 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse506 v_subst_2 (store (select .cse506 v_subst_2) .cse496 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse502 (select (select .cse503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse500 (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse498 (select (select .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse499 (select (select .cse505 .cse498) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse501 (select (select .cse504 .cse500) v_arrayElimCell_1280)) (.cse497 (select (select .cse503 .cse502) v_prenex_43))) (or (= .cse1 .cse497) (= .cse498 .cse499) (not (<= 0 v_arrayElimCell_1280)) (= .cse500 .cse501) (= .cse499 .cse1) (= .cse501 .cse1) (= .cse500 .cse502) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse500))) (not (<= (+ .cse496 4) (select |c_#length| v_subst_3))) (= .cse498 .cse497) (= .cse498 .cse502))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse512 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse512)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse513 (select (let ((.cse523 (let ((.cse524 (let ((.cse525 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse524 v_subst_3 (store (select .cse524 v_subst_3) .cse512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse523 (select (select .cse523 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse513 .cse1) (forall ((v_subst_1 Int)) (or (not (<= (+ .cse512 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse514 (select (let ((.cse520 (let ((.cse521 (let ((.cse522 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse521 v_subst_2 (store (select .cse521 v_subst_2) .cse512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse520 (select (select .cse520 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse514) (= .cse513 .cse514) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse517 (let ((.cse518 (let ((.cse519 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse519 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse519 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse518 v_subst_1 (store (select .cse518 v_subst_1) .cse512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse515 (select (select .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse516 (select (select .cse517 .cse515) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse515 .cse516) (= .cse516 .cse1) (= .cse515 .cse513) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse515))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse516 .cse513) (= .cse515 .cse514))))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse526 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse526)) (= .cse526 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse534 (let ((.cse539 (let ((.cse540 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse540 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse540 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse539 v_subst_3 (store (select .cse539 v_subst_3) .cse526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse533 (let ((.cse537 (let ((.cse538 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse538 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse538 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse537 v_subst_2 (store (select .cse537 v_subst_2) .cse526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse532 (let ((.cse535 (let ((.cse536 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse536 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse536 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse535 v_subst_1 (store (select .cse535 v_subst_1) .cse526 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse529 (select (select .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse530 (select (select .cse534 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse527 (select (select .cse534 .cse530) v_arrayElimCell_1280)) (.cse528 (select (select .cse533 .cse529) v_prenex_43)) (.cse531 (select (select .cse532 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse527 .cse528) (= .cse528 .cse529) (not (<= 0 v_arrayElimCell_1280)) (= .cse530 .cse527) (= .cse527 .cse1) (= .cse531 .cse527) (= (select (select .cse532 .cse531) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse527) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse530))) (not (<= (+ .cse526 4) (select |c_#length| v_subst_3))) (= .cse531 .cse528) (= .cse531 .cse529))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse541 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse541)) (= .cse541 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse550 (let ((.cse555 (let ((.cse556 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse556 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse556 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse555 v_subst_1 (store (select .cse555 v_subst_1) .cse541 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse549 (let ((.cse553 (let ((.cse554 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse554 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse554 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse553 v_subst_3 (store (select .cse553 v_subst_3) .cse541 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse548 (let ((.cse551 (let ((.cse552 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse552 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse552 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse551 v_subst_2 (store (select .cse551 v_subst_2) .cse541 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse547 (select (select .cse548 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse546 (select (select .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse542 (select (select .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse543 (select (select .cse550 .cse542) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse544 (select (select .cse549 .cse546) v_arrayElimCell_1280)) (.cse545 (select (select .cse548 .cse547) v_prenex_43))) (or (= .cse542 .cse543) (= .cse544 .cse545) (< (select |c_#length| v_subst_3) (+ .cse541 4)) (< v_arrayElimCell_1280 0) (= .cse546 .cse544) (= .cse544 .cse1) (= .cse543 .cse544) (= .cse542 .cse1) (< (select |c_#length| .cse546) (+ 8 v_arrayElimCell_1280)) (= .cse542 .cse545) (= .cse542 .cse547))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse557 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse557)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (not (<= (+ .cse557 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse558 (select (let ((.cse568 (let ((.cse569 (let ((.cse570 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse570 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse570 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse569 v_subst_2 (store (select .cse569 v_subst_2) .cse557 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse568 (select (select .cse568 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse558) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse562 (let ((.cse566 (let ((.cse567 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse567 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse567 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse566 v_subst_1 (store (select .cse566 v_subst_1) .cse557 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse559 (select (select .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse561 (select (let ((.cse563 (let ((.cse564 (let ((.cse565 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse564 v_subst_3 (store (select .cse564 v_subst_3) .cse557 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse563 (select (select .cse563 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse560 (select (select .cse562 .cse559) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse559 .cse560) (= .cse560 .cse1) (= .cse559 .cse561) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse559))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse560 .cse561) (= .cse560 .cse558) (= .cse559 .cse558)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse571 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse571)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse580 (let ((.cse585 (let ((.cse586 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse586 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse586 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse585 v_subst_1 (store (select .cse585 v_subst_1) .cse571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse579 (let ((.cse583 (let ((.cse584 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse584 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse584 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse583 v_subst_3 (store (select .cse583 v_subst_3) .cse571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse578 (let ((.cse581 (let ((.cse582 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse582 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse582 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse581 v_subst_2 (store (select .cse581 v_subst_2) .cse571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse577 (select (select .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse576 (select (select .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse572 (select (select .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse573 (select (select .cse580 .cse572) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse574 (select (select .cse579 .cse576) v_arrayElimCell_1280)) (.cse575 (select (select .cse578 .cse577) v_prenex_43))) (or (= .cse572 .cse573) (= .cse574 .cse575) (not (<= 0 v_arrayElimCell_1280)) (= .cse576 .cse574) (= .cse574 .cse1) (= .cse576 .cse577) (= .cse573 .cse574) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse576))) (= .cse572 .cse1) (not (<= (+ .cse571 4) (select |c_#length| v_subst_3))) (= .cse572 .cse575) (= .cse572 .cse577)))))) (= .cse571 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse595 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse600 (let ((.cse601 (let ((.cse602 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse602 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse602 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse601 v_subst_3 (store (select .cse601 v_subst_3) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse587 (select (select .cse600 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse588 (select (select .cse600 .cse587) v_arrayElimCell_1280))) (or (= .cse587 .cse588) (= .cse588 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse597 (let ((.cse598 (let ((.cse599 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse599 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse599 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse598 v_subst_2 (store (select .cse598 v_subst_2) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse590 (select (select .cse597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse589 (select (select .cse597 .cse590) v_prenex_43))) (or (= .cse1 .cse589) (= .cse588 .cse589) (= .cse589 .cse590) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse593 (let ((.cse594 (let ((.cse596 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse594 v_subst_1 (store (select .cse594 v_subst_1) .cse595 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse591 (select (select .cse593 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse592 (select (select .cse593 .cse591) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse591 .cse587) (= .cse592 .cse590) (= .cse592 .cse588) (= .cse591 .cse1) (= .cse591 .cse589) (= .cse591 .cse590))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse587)))))))))) (not (<= (+ .cse595 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse595)) (= .cse595 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse603 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse603)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse611 (let ((.cse616 (let ((.cse617 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse617 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse617 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse616 v_subst_3 (store (select .cse616 v_subst_3) .cse603 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse610 (let ((.cse614 (let ((.cse615 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse615 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse615 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse614 v_subst_2 (store (select .cse614 v_subst_2) .cse603 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse608 (let ((.cse612 (let ((.cse613 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse613 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse613 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse612 v_subst_1 (store (select .cse612 v_subst_1) .cse603 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse607 (select (select .cse610 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse606 (select (select .cse611 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse605 (select (select .cse611 .cse606) v_arrayElimCell_1280)) (.cse604 (select (select .cse610 .cse607) v_prenex_43)) (.cse609 (select (select .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse604) (= .cse605 .cse604) (not (<= 0 v_arrayElimCell_1280)) (= .cse606 .cse605) (= .cse605 .cse1) (= .cse606 .cse607) (= (select (select .cse608 .cse609) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse605) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse606))) (not (<= (+ .cse603 4) (select |c_#length| v_subst_3))) (= .cse609 .cse604) (= .cse609 .cse607)))))) (= .cse603 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse624 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse626 (let ((.cse631 (let ((.cse632 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse632 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse632 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse631 v_subst_3 (store (select .cse631 v_subst_3) .cse624 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse625 (let ((.cse629 (let ((.cse630 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse630 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse630 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse629 v_subst_2 (store (select .cse629 v_subst_2) .cse624 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse622 (let ((.cse627 (let ((.cse628 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse628 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse628 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse627 v_subst_1 (store (select .cse627 v_subst_1) .cse624 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse623 (select (select .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse620 (select (select .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse619 (select (select .cse626 .cse620) v_arrayElimCell_1280)) (.cse618 (select (select .cse625 .cse623) v_prenex_43)) (.cse621 (select (select .cse622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse618) (= .cse619 .cse618) (not (<= 0 v_arrayElimCell_1280)) (= .cse620 .cse619) (= .cse621 .cse620) (= (select (select .cse622 .cse621) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse623) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse620))) (= .cse621 .cse1) (not (<= (+ .cse624 4) (select |c_#length| v_subst_3))) (= .cse621 .cse618) (= .cse621 .cse623)))))) (not (<= 0 .cse624)) (= .cse624 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse640 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse646 (let ((.cse647 (let ((.cse648 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse648 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse648 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse647 v_subst_3 (store (select .cse647 v_subst_3) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse635 (select (select .cse646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse645 (select (select .cse646 .cse635) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse642 (let ((.cse643 (let ((.cse644 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse644 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse644 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse643 v_subst_2 (store (select .cse643 v_subst_2) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse634 (select (select .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse633 (select (select .cse642 .cse634) v_prenex_43))) (or (= .cse1 .cse633) (= .cse633 .cse634) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse638 (let ((.cse639 (let ((.cse641 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse641 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse641 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse639 v_subst_1 (store (select .cse639 v_subst_1) .cse640 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse637 (select (select .cse638 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse636 (select (select .cse638 .cse637) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse635 .cse636) (= .cse636 .cse1) (= .cse637 .cse635) (= .cse636 .cse634) (= .cse636 .cse633) (= .cse637 .cse633))))))))))) (= .cse635 .cse645) (= .cse645 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse635)))))))))) (not (<= (+ .cse640 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse640)) (= .cse640 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse649 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse649)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse658 (let ((.cse663 (let ((.cse664 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse664 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse664 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse663 v_subst_1 (store (select .cse663 v_subst_1) .cse649 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse657 (let ((.cse661 (let ((.cse662 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse662 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse662 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse661 v_subst_3 (store (select .cse661 v_subst_3) .cse649 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse656 (let ((.cse659 (let ((.cse660 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse659 v_subst_2 (store (select .cse659 v_subst_2) .cse649 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse653 (select (select .cse656 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse654 (select (select .cse657 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse650 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse651 (select (select .cse658 .cse650) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse655 (select (select .cse657 .cse654) v_arrayElimCell_1280)) (.cse652 (select (select .cse656 .cse653) v_prenex_43))) (or (= .cse650 .cse651) (= .cse652 .cse653) (not (<= 0 v_arrayElimCell_1280)) (= .cse654 .cse655) (= .cse651 .cse1) (= .cse655 .cse1) (= .cse654 .cse653) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse654))) (not (<= (+ .cse649 4) (select |c_#length| v_subst_3))) (= .cse650 .cse652) (= .cse650 .cse653)))))) (= .cse649 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse673 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse678 (let ((.cse679 (let ((.cse680 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse680 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse680 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse679 v_subst_3 (store (select .cse679 v_subst_3) .cse673 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse665 (select (select .cse678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse669 (select (select .cse678 .cse665) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse675 (let ((.cse676 (let ((.cse677 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse677 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse677 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse676 v_subst_1 (store (select .cse676 v_subst_1) .cse673 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse667 (select (select .cse675 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse666 (select (select .cse675 .cse667) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse665 .cse666) (= .cse667 .cse665) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse671 (let ((.cse672 (let ((.cse674 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse672 v_subst_2 (store (select .cse672 v_subst_2) .cse673 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse670 (select (select .cse671 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse668 (select (select .cse671 .cse670) v_prenex_43))) (or (= .cse1 .cse668) (= .cse669 .cse668) (= .cse669 .cse670) (= .cse667 .cse668)))))) (= .cse666 .cse669) (= .cse667 .cse1)))))) (= .cse665 .cse669) (= .cse669 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse665)))))))))) (not (<= (+ .cse673 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse673)) (= .cse673 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse686 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse691 (let ((.cse692 (let ((.cse693 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse693 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse693 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse692 v_subst_1 (store (select .cse692 v_subst_1) .cse686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse682 (select (select .cse691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse683 (select (select .cse691 .cse682) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse681 (select (let ((.cse688 (let ((.cse689 (let ((.cse690 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse690 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse690 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse689 v_subst_2 (store (select .cse689 v_subst_2) .cse686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse688 (select (select .cse688 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse681) (= .cse682 .cse683) (= .cse683 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse682))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse683 (select (let ((.cse684 (let ((.cse685 (let ((.cse687 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse687 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse687 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse685 v_subst_3 (store (select .cse685 v_subst_3) .cse686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse684 (select (select .cse684 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (not (<= (+ .cse686 4) (select |c_#length| v_subst_1))) (= .cse683 .cse681) (= .cse682 .cse681)))))) (not (<= 0 .cse686))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse694 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse694)) (= .cse694 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse703 (let ((.cse708 (let ((.cse709 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse709 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse709 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse708 v_subst_1 (store (select .cse708 v_subst_1) .cse694 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse702 (let ((.cse706 (let ((.cse707 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse707 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse707 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse706 v_subst_3 (store (select .cse706 v_subst_3) .cse694 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse701 (let ((.cse704 (let ((.cse705 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse705 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse705 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse704 v_subst_2 (store (select .cse704 v_subst_2) .cse694 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse700 (select (select .cse701 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse699 (select (select .cse702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse695 (select (select .cse703 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse696 (select (select .cse703 .cse695) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse697 (select (select .cse702 .cse699) v_arrayElimCell_1280)) (.cse698 (select (select .cse701 .cse700) v_prenex_43))) (or (= .cse695 .cse696) (= .cse697 .cse698) (< (select |c_#length| v_subst_3) (+ .cse694 4)) (< v_arrayElimCell_1280 0) (= .cse699 .cse697) (= .cse697 .cse1) (= .cse695 .cse697) (= .cse696 .cse697) (< (select |c_#length| .cse699) (+ 8 v_arrayElimCell_1280)) (= .cse695 .cse698) (= .cse695 .cse700))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse712 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse713 (let ((.cse714 (let ((.cse715 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse715 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse715 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse714 v_subst_3 (store (select .cse714 v_subst_3) .cse712 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse710 (select (select .cse713 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse711 (select (select .cse713 .cse710) v_arrayElimCell_1280))) (or (not (<= 0 v_arrayElimCell_1280)) (= .cse710 .cse711) (= .cse711 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse710))) (not (<= (+ .cse712 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse721 (let ((.cse724 (let ((.cse725 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse725 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse725 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse724 v_subst_1 (store (select .cse724 v_subst_1) .cse712 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse720 (let ((.cse722 (let ((.cse723 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse723 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse723 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse722 v_subst_2 (store (select .cse722 v_subst_2) .cse712 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse719 (select (select .cse720 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse717 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse718 (select (select .cse721 .cse717) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse716 (select (select .cse720 .cse719) v_prenex_43))) (or (= .cse1 .cse716) (= .cse717 .cse718) (= .cse718 .cse719) (= .cse718 .cse716) (= .cse717 .cse716) (= .cse717 .cse719)))))) (not (<= 0 .cse712)) (= .cse712 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse730 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse732 (let ((.cse738 (let ((.cse739 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse739 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse739 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse738 v_subst_3 (store (select .cse738 v_subst_3) .cse730 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse728 (select (select .cse732 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse731 (let ((.cse736 (let ((.cse737 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse737 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse737 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse736 v_subst_1 (store (select .cse736 v_subst_1) .cse730 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse726 (select (let ((.cse733 (let ((.cse734 (let ((.cse735 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse735 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse735 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse734 v_subst_2 (store (select .cse734 v_subst_2) .cse730 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse733 (select (select .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (.cse729 (select (select .cse731 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse727 (select (select .cse732 .cse728) v_arrayElimCell_1280))) (or (= .cse1 .cse726) (= .cse727 .cse726) (not (<= 0 v_arrayElimCell_1280)) (= .cse728 .cse727) (= .cse727 .cse1) (= .cse729 .cse727) (not (<= 0 .cse730)) (= (select (select .cse731 .cse729) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse727) (= .cse730 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse728))) (not (<= (+ .cse730 4) (select |c_#length| v_subst_3)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse746 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse749 (let ((.cse754 (let ((.cse755 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse755 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse755 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse754 v_subst_3 (store (select .cse754 v_subst_3) .cse746 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse748 (let ((.cse752 (let ((.cse753 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse752 v_subst_1 (store (select .cse752 v_subst_1) .cse746 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse747 (let ((.cse750 (let ((.cse751 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse751 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse751 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse750 v_subst_2 (store (select .cse750 v_subst_2) .cse746 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse745 (select (select .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse743 (select (select .cse748 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse741 (select (select .cse749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse742 (select (select .cse749 .cse741) v_arrayElimCell_1280)) (.cse744 (select (select .cse748 .cse743) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse740 (select (select .cse747 .cse745) v_prenex_43))) (or (= .cse1 .cse740) (not (<= 0 v_arrayElimCell_1280)) (= .cse741 .cse742) (= .cse743 .cse741) (= .cse744 .cse745) (= .cse744 .cse742) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse741))) (= .cse743 .cse1) (= .cse744 .cse740) (not (<= (+ .cse746 4) (select |c_#length| v_subst_3))) (= .cse743 .cse740) (= .cse743 .cse745)))))) (not (<= 0 .cse746)) (= .cse746 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse762 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse765 (let ((.cse770 (let ((.cse771 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse771 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse771 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse770 v_subst_3 (store (select .cse770 v_subst_3) .cse762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse764 (let ((.cse768 (let ((.cse769 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse769 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse769 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse768 v_subst_1 (store (select .cse768 v_subst_1) .cse762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse763 (let ((.cse766 (let ((.cse767 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse767 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse767 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse766 v_subst_2 (store (select .cse766 v_subst_2) .cse762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse759 (select (select .cse763 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse756 (select (select .cse764 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse760 (select (select .cse765 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse761 (select (select .cse765 .cse760) v_arrayElimCell_1280)) (.cse757 (select (select .cse764 .cse756) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse758 (select (select .cse763 .cse759) v_prenex_43))) (or (= .cse756 .cse757) (= .cse758 .cse759) (not (<= 0 v_arrayElimCell_1280)) (= .cse760 .cse761) (= .cse761 .cse1) (= .cse760 .cse759) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse760))) (= .cse757 .cse758) (not (<= (+ .cse762 4) (select |c_#length| v_subst_3))) (= .cse756 .cse758) (= .cse756 .cse759)))))) (not (<= 0 .cse762)) (= .cse762 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse772 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse772)) (= .cse772 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse784 (let ((.cse785 (let ((.cse786 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse786 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse785 v_subst_3 (store (select .cse785 v_subst_3) .cse772 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse774 (select (select .cse784 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse775 (select (select .cse784 .cse774) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse781 (let ((.cse782 (let ((.cse783 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse783 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse783 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse782 v_subst_1 (store (select .cse782 v_subst_1) .cse772 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse773 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse773 .cse774) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse777 (let ((.cse779 (let ((.cse780 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse780 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse780 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse779 v_subst_2 (store (select .cse779 v_subst_2) .cse772 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse778 (select (select .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse776 (select (select .cse777 .cse778) v_prenex_43))) (or (= .cse775 .cse776) (= .cse774 .cse776) (= .cse773 .cse776)))) (= .cse775 .cse778))))) (= (select (select .cse781 .cse773) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse775))))) (= .cse774 .cse775) (= .cse775 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse774)))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse772 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse793 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse796 (let ((.cse801 (let ((.cse802 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse802 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse802 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse801 v_subst_1 (store (select .cse801 v_subst_1) .cse793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse795 (let ((.cse799 (let ((.cse800 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse799 v_subst_3 (store (select .cse799 v_subst_3) .cse793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse794 (let ((.cse797 (let ((.cse798 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse798 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse798 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse797 v_subst_2 (store (select .cse797 v_subst_2) .cse793 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse792 (select (select .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse791 (select (select .cse795 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse787 (select (select .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse788 (select (select .cse796 .cse787) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse789 (select (select .cse795 .cse791) v_arrayElimCell_1280)) (.cse790 (select (select .cse794 .cse792) v_prenex_43))) (or (= .cse787 .cse788) (= .cse789 .cse790) (not (<= 0 v_arrayElimCell_1280)) (= .cse791 .cse789) (= .cse789 .cse1) (= .cse791 .cse792) (= .cse788 .cse789) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse791))) (not (<= (+ .cse793 4) (select |c_#length| v_subst_3))) (= .cse787 .cse790) (= .cse787 .cse792)))))) (not (<= 0 .cse793)) (= .cse793 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse808 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse811 (let ((.cse816 (let ((.cse817 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse817 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse817 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse816 v_subst_3 (store (select .cse816 v_subst_3) .cse808 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse810 (let ((.cse814 (let ((.cse815 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse815 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse815 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse814 v_subst_2 (store (select .cse814 v_subst_2) .cse808 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse809 (select (select .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse806 (let ((.cse812 (let ((.cse813 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse813 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse813 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse812 v_subst_1 (store (select .cse812 v_subst_1) .cse808 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse805 (select (select .cse811 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse804 (select (select .cse811 .cse805) v_arrayElimCell_1280)) (.cse807 (select (select .cse806 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse803 (select (select .cse810 .cse809) v_prenex_43))) (or (= .cse1 .cse803) (= .cse804 .cse803) (= .cse805 (select (select .cse806 .cse807) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= 0 v_arrayElimCell_1280)) (= .cse805 .cse804) (= .cse807 .cse805) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse805))) (= .cse807 .cse1) (not (<= (+ .cse808 4) (select |c_#length| v_subst_3))) (= .cse804 .cse809) (= .cse807 .cse803)))))) (not (<= 0 .cse808)) (= .cse808 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse822 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse818 (select (let ((.cse829 (let ((.cse830 (let ((.cse831 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse831 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse831 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse830 v_subst_3 (store (select .cse830 v_subst_3) .cse822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse829 (select (select .cse829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse818 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse826 (let ((.cse827 (let ((.cse828 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse828 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse828 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse827 v_subst_1 (store (select .cse827 v_subst_1) .cse822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse820 (select (select .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse821 (select (select .cse826 .cse820) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse819 (select (let ((.cse823 (let ((.cse824 (let ((.cse825 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse825 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse825 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse824 v_subst_2 (store (select .cse824 v_subst_2) .cse822 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse823 (select (select .cse823 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse819) (= .cse820 .cse821) (= .cse818 .cse819) (= .cse821 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse820))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse821 .cse818) (not (<= (+ .cse822 4) (select |c_#length| v_subst_1))) (= .cse820 .cse819))))))))) (not (<= 0 .cse822))))) (or .cse74 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse832 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse832)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse832 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse844 (let ((.cse845 (let ((.cse846 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse846 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse846 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse845 v_subst_2 (store (select .cse845 v_subst_2) .cse832 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse835 (select (select .cse844 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse833 (select (select .cse844 .cse835) v_prenex_43)) (.cse834 (select (let ((.cse841 (let ((.cse842 (let ((.cse843 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse843 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse842 v_subst_3 (store (select .cse842 v_subst_3) .cse832 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse841 (select (select .cse841 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1 .cse833) (= .cse834 .cse833) (= .cse833 .cse835) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse838 (let ((.cse839 (let ((.cse840 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse840 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse840 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse839 v_subst_1 (store (select .cse839 v_subst_1) .cse832 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse837 (select (select .cse838 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse836 (select (select .cse838 .cse837) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse836 .cse1) (= .cse837 .cse834) (= .cse836 .cse835) (= .cse836 .cse834)))))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse835))) (= .cse834 .cse835)))))) (not (<= 0 v_prenex_43))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse852 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse857 (let ((.cse860 (let ((.cse861 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse860 v_subst_2 (store (select .cse860 v_subst_2) .cse852 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse856 (let ((.cse858 (let ((.cse859 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse859 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse859 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse858 v_subst_1 (store (select .cse858 v_subst_1) .cse852 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse851 (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse849 (select (select .cse857 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse847 (select (select .cse857 .cse849) v_prenex_43)) (.cse850 (select (select .cse856 .cse851) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse848 (select (let ((.cse853 (let ((.cse854 (let ((.cse855 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse855 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse855 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse854 v_subst_3 (store (select .cse854 v_subst_3) .cse852 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse853 (select (select .cse853 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1 .cse847) (= .cse848 .cse847) (= .cse847 .cse849) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse850 .cse1) (= .cse851 .cse848) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse849))) (= .cse850 .cse849) (= .cse850 .cse848) (not (<= (+ .cse852 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43))))))) (not (<= 0 .cse852))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse862 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse862)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse874 (let ((.cse875 (let ((.cse876 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse876 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse876 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse875 v_subst_3 (store (select .cse875 v_subst_3) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse867 (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse864 (select (select .cse874 .cse867) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse863 (select (let ((.cse871 (let ((.cse872 (let ((.cse873 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse873 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse873 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse872 v_subst_2 (store (select .cse872 v_subst_2) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse871 (select (select .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse863) (= .cse864 .cse863) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse868 (let ((.cse869 (let ((.cse870 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse870 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse870 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse869 v_subst_1 (store (select .cse869 v_subst_1) .cse862 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse865 (select (select .cse868 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse866 (select (select .cse868 .cse865) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse865 .cse866) (= .cse867 .cse866) (= .cse865 .cse867) (= .cse866 .cse864) (= .cse865 .cse863)))))) (= .cse867 .cse863)))) (= .cse867 .cse864) (= .cse864 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse867)))))))))) (not (<= (+ .cse862 4) (select |c_#length| v_subst_3))))) (= .cse862 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse881 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse877 (select (let ((.cse888 (let ((.cse889 (let ((.cse890 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse890 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse890 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse889 v_subst_3 (store (select .cse889 v_subst_3) .cse881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse888 (select (select .cse888 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse877 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse885 (let ((.cse886 (let ((.cse887 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse887 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse887 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse886 v_subst_1 (store (select .cse886 v_subst_1) .cse881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse879 (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse880 (select (select .cse885 .cse879) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse878 (select (let ((.cse882 (let ((.cse883 (let ((.cse884 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse883 v_subst_2 (store (select .cse883 v_subst_2) .cse881 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse882 (select (select .cse882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse878) (= .cse879 .cse880) (= .cse877 .cse878) (= .cse880 .cse1) (= .cse879 .cse877) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse879))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= (+ .cse881 4) (select |c_#length| v_subst_1))) (= .cse879 .cse878))))))))) (not (<= 0 .cse881))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse895 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse900 (let ((.cse905 (let ((.cse906 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse906 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse906 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse905 v_subst_1 (store (select .cse905 v_subst_1) .cse895 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse899 (let ((.cse903 (let ((.cse904 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse904 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse904 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse903 v_subst_3 (store (select .cse903 v_subst_3) .cse895 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse898 (let ((.cse901 (let ((.cse902 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse902 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse902 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse901 v_subst_2 (store (select .cse901 v_subst_2) .cse895 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse897 (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse893 (select (select .cse899 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse896 (select (select .cse900 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse894 (select (select .cse900 .cse896) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse891 (select (select .cse899 .cse893) v_arrayElimCell_1280)) (.cse892 (select (select .cse898 .cse897) v_prenex_43))) (or (= .cse891 .cse892) (= .cse893 .cse894) (not (<= 0 v_arrayElimCell_1280)) (= .cse893 .cse891) (= .cse891 .cse1) (not (<= 0 .cse895)) (= .cse894 .cse891) (= .cse895 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse893))) (= .cse896 .cse1) (not (<= (+ .cse895 4) (select |c_#length| v_subst_3))) (= .cse891 .cse897) (= .cse893 .cse892) (= .cse896 .cse892))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse913 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse916 (let ((.cse921 (let ((.cse922 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse922 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse922 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse921 v_subst_1 (store (select .cse921 v_subst_1) .cse913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse915 (let ((.cse919 (let ((.cse920 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse920 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse920 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse919 v_subst_3 (store (select .cse919 v_subst_3) .cse913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse914 (let ((.cse917 (let ((.cse918 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse918 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse918 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse917 v_subst_2 (store (select .cse917 v_subst_2) .cse913 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse909 (select (select .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse910 (select (select .cse915 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse912 (select (select .cse916 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse911 (select (select .cse916 .cse912) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse908 (select (select .cse915 .cse910) v_arrayElimCell_1280)) (.cse907 (select (select .cse914 .cse909) v_prenex_43))) (or (= .cse1 .cse907) (= .cse908 .cse907) (= .cse907 .cse909) (= .cse910 .cse911) (not (<= 0 v_arrayElimCell_1280)) (= .cse910 .cse908) (= .cse908 .cse1) (= .cse912 .cse910) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse910))) (= .cse911 .cse907) (not (<= (+ .cse913 4) (select |c_#length| v_subst_3))) (= .cse908 .cse909) (= .cse912 .cse907)))))) (not (<= 0 .cse913)) (= .cse913 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse923 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse923)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse930 (let ((.cse934 (let ((.cse935 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse935 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse935 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse934 v_subst_1 (store (select .cse934 v_subst_1) .cse923 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse924 (select (select .cse930 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse926 (select (let ((.cse931 (let ((.cse932 (let ((.cse933 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse933 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse933 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse932 v_subst_3 (store (select .cse932 v_subst_3) .cse923 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse931 (select (select .cse931 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse925 (select (select .cse930 .cse924) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse924 .cse925) (= .cse925 .cse1) (= .cse924 .cse926) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse924))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse925 .cse926) (= .cse925 (select (let ((.cse927 (let ((.cse928 (let ((.cse929 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse928 v_subst_2 (store (select .cse928 v_subst_2) .cse923 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse927 (select (select .cse927 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))))))) (not (<= (+ .cse923 4) (select |c_#length| v_subst_1)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse936 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse936)) (= .cse936 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse949 (let ((.cse950 (let ((.cse951 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse951 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse951 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse950 v_subst_3 (store (select .cse950 v_subst_3) .cse936 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse937 (select (select .cse949 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse938 (select (select .cse949 .cse937) v_arrayElimCell_1280))) (or (= .cse937 .cse938) (= .cse938 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse946 (let ((.cse947 (let ((.cse948 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse948 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse948 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse947 v_subst_2 (store (select .cse947 v_subst_2) .cse936 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse940 (select (select .cse946 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse939 (select (select .cse946 .cse940) v_prenex_43))) (or (= .cse1 .cse939) (= .cse938 .cse939) (= .cse939 .cse940) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse943 (let ((.cse944 (let ((.cse945 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse945 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse945 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse944 v_subst_1 (store (select .cse944 v_subst_1) .cse936 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse941 (select (select .cse943 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse942 (select (select .cse943 .cse941) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse941 .cse937) (= .cse941 .cse938) (= .cse942 .cse940) (= .cse942 .cse938) (= .cse941 .cse1) (= .cse941 .cse939) (= .cse941 .cse940))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse937)))))))))) (not (<= (+ .cse936 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse952 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse952)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse960 (let ((.cse965 (let ((.cse966 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse966 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse966 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse965 v_subst_3 (store (select .cse965 v_subst_3) .cse952 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse959 (let ((.cse963 (let ((.cse964 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse964 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse964 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse963 v_subst_2 (store (select .cse963 v_subst_2) .cse952 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse957 (let ((.cse961 (let ((.cse962 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse962 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse962 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse961 v_subst_1 (store (select .cse961 v_subst_1) .cse952 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse958 (select (select .cse959 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse955 (select (select .cse960 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse954 (select (select .cse960 .cse955) v_arrayElimCell_1280)) (.cse953 (select (select .cse959 .cse958) v_prenex_43)) (.cse956 (select (select .cse957 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse953) (= .cse954 .cse953) (not (<= 0 v_arrayElimCell_1280)) (= .cse955 .cse954) (= .cse956 .cse955) (= .cse956 .cse954) (= (select (select .cse957 .cse956) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse954) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse955))) (not (<= (+ .cse952 4) (select |c_#length| v_subst_3))) (= .cse956 .cse953) (= .cse956 .cse958)))))) (= .cse952 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse972 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse976 (let ((.cse981 (let ((.cse982 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse982 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse982 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse981 v_subst_1 (store (select .cse981 v_subst_1) .cse972 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse975 (let ((.cse979 (let ((.cse980 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse980 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse980 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse979 v_subst_3 (store (select .cse979 v_subst_3) .cse972 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse974 (let ((.cse977 (let ((.cse978 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse978 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse978 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse977 v_subst_2 (store (select .cse977 v_subst_2) .cse972 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse973 (select (select .cse974 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse971 (select (select .cse975 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse968 (select (select .cse976 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse969 (select (select .cse976 .cse968) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse970 (select (select .cse975 .cse971) v_arrayElimCell_1280)) (.cse967 (select (select .cse974 .cse973) v_prenex_43))) (or (= .cse1 .cse967) (= .cse968 .cse969) (= .cse970 .cse967) (not (<= 0 v_arrayElimCell_1280)) (= .cse971 .cse970) (= .cse970 .cse1) (= .cse968 .cse970) (= .cse969 .cse970) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse971))) (not (<= (+ .cse972 4) (select |c_#length| v_subst_3))) (= .cse968 .cse967) (= .cse968 .cse973)))))) (not (<= 0 .cse972)) (= .cse972 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse986 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse993 (let ((.cse994 (let ((.cse995 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse995 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse995 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse994 v_subst_3 (store (select .cse994 v_subst_3) .cse986 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse984 (select (select .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse985 (select (select .cse993 .cse984) v_arrayElimCell_1280)) (.cse983 (select (let ((.cse990 (let ((.cse991 (let ((.cse992 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse992 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse992 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse991 v_subst_2 (store (select .cse991 v_subst_2) .cse986 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse990 (select (select .cse990 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse983) (not (<= 0 v_arrayElimCell_1280)) (= .cse984 .cse985) (= .cse985 .cse1) (not (<= 0 .cse986)) (= .cse986 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse984))) (= (select (let ((.cse987 (let ((.cse988 (let ((.cse989 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse989 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse988 v_subst_1 (store (select .cse988 v_subst_1) .cse986 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse987 (select (select .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse983) (not (<= (+ .cse986 4) (select |c_#length| v_subst_3)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse996 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse996)) (= .cse996 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1008 (let ((.cse1009 (let ((.cse1010 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1010 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1010 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1009 v_subst_3 (store (select .cse1009 v_subst_3) .cse996 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse997 (select (select .cse1008 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse998 (select (select .cse1008 .cse997) v_arrayElimCell_1280))) (or (= .cse997 .cse998) (= .cse998 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1005 (let ((.cse1006 (let ((.cse1007 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1007 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1007 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1006 v_subst_1 (store (select .cse1006 v_subst_1) .cse996 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1001 (select (select .cse1005 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1002 (let ((.cse1003 (let ((.cse1004 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1004 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1004 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1003 v_subst_2 (store (select .cse1003 v_subst_2) .cse996 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1000 (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse999 (select (select .cse1002 .cse1000) v_prenex_43))) (or (= .cse998 .cse999) (= .cse999 .cse1000) (= .cse1001 .cse999)))) (= .cse998 .cse1000))))) (= .cse1001 .cse997) (= (select (select .cse1005 .cse1001) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse998))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse997)))))))))) (not (<= (+ .cse996 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1011 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1011)) (= .cse1011 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1023 (let ((.cse1024 (let ((.cse1025 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1025 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1025 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1024 v_subst_3 (store (select .cse1024 v_subst_3) .cse1011 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1012 (select (select .cse1023 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1013 (select (select .cse1023 .cse1012) v_arrayElimCell_1280))) (or (= .cse1012 .cse1013) (= .cse1013 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1012))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1020 (let ((.cse1021 (let ((.cse1022 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1022 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1022 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1021 v_subst_1 (store (select .cse1021 v_subst_1) .cse1011 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1015 (select (select .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1014 (select (select .cse1020 .cse1015) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1012 .cse1014) (= .cse1014 .cse1) (= .cse1015 .cse1012) (= .cse1014 .cse1013) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1016 (select (let ((.cse1017 (let ((.cse1018 (let ((.cse1019 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1019 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1018 v_subst_2 (store (select .cse1018 v_subst_2) .cse1011 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1017 (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1013 .cse1016) (= .cse1012 .cse1016) (= .cse1015 .cse1016)))))))))))))))) (not (<= (+ .cse1011 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1033 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1026 (select (let ((.cse1038 (let ((.cse1039 (let ((.cse1040 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1040 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1040 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1039 v_subst_2 (store (select .cse1039 v_subst_2) .cse1033 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1038 (select (select .cse1038 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1026) (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1035 (let ((.cse1036 (let ((.cse1037 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1037 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1037 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1036 v_subst_3 (store (select .cse1036 v_subst_3) .cse1033 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1028 (select (select .cse1035 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1027 (select (select .cse1035 .cse1028) v_arrayElimCell_1280))) (or (= .cse1027 .cse1026) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1031 (let ((.cse1032 (let ((.cse1034 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1034 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1034 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1032 v_subst_1 (store (select .cse1032 v_subst_1) .cse1033 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1030 (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1029 (select (select .cse1031 .cse1030) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1028 .cse1029) (= .cse1029 .cse1) (= .cse1030 .cse1028)))))) (= .cse1028 .cse1027) (= .cse1027 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1028))) (= .cse1028 .cse1026)))))) (not (<= 0 v_arrayElimCell_1280))))))) (not (<= (+ .cse1033 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1033)) (= .cse1033 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1048 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1053 (let ((.cse1054 (let ((.cse1055 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1055 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1055 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1054 v_subst_3 (store (select .cse1054 v_subst_3) .cse1048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1042 (select (select .cse1053 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1044 (select (select .cse1053 .cse1042) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1050 (let ((.cse1051 (let ((.cse1052 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1052 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1052 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1051 v_subst_1 (store (select .cse1051 v_subst_1) .cse1048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1041 (select (select .cse1050 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1041 .cse1042) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1046 (let ((.cse1047 (let ((.cse1049 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1049 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1047 v_subst_2 (store (select .cse1047 v_subst_2) .cse1048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1045 (select (select .cse1046 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1043 (select (select .cse1046 .cse1045) v_prenex_43))) (or (= .cse1 .cse1043) (= .cse1044 .cse1043) (= .cse1044 .cse1045) (= .cse1041 .cse1043)))))) (= (select (select .cse1050 .cse1041) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1044) (= .cse1041 .cse1))))) (= .cse1042 .cse1044) (= .cse1044 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1042)))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse1048 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1048)) (= .cse1048 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1062 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1065 (let ((.cse1070 (let ((.cse1071 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1071 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1071 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1070 v_subst_3 (store (select .cse1070 v_subst_3) .cse1062 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1064 (let ((.cse1068 (let ((.cse1069 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1069 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1069 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1068 v_subst_1 (store (select .cse1068 v_subst_1) .cse1062 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1063 (let ((.cse1066 (let ((.cse1067 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1067 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1067 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1066 v_subst_2 (store (select .cse1066 v_subst_2) .cse1062 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1057 (select (select .cse1063 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1060 (select (select .cse1064 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1058 (select (select .cse1065 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1059 (select (select .cse1065 .cse1058) v_arrayElimCell_1280)) (.cse1061 (select (select .cse1064 .cse1060) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1056 (select (select .cse1063 .cse1057) v_prenex_43))) (or (= .cse1056 .cse1057) (not (<= 0 v_arrayElimCell_1280)) (= .cse1058 .cse1059) (= .cse1059 .cse1) (= .cse1060 .cse1059) (= .cse1061 .cse1059) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1058))) (= .cse1061 .cse1056) (not (<= (+ .cse1062 4) (select |c_#length| v_subst_3))) (= .cse1060 .cse1056) (= .cse1060 .cse1057)))))) (not (<= 0 .cse1062)) (= .cse1062 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1072 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1072)) (= .cse1072 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1081 (let ((.cse1086 (let ((.cse1087 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1087 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1087 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1086 v_subst_1 (store (select .cse1086 v_subst_1) .cse1072 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1080 (let ((.cse1084 (let ((.cse1085 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1085 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1085 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1084 v_subst_3 (store (select .cse1084 v_subst_3) .cse1072 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1079 (let ((.cse1082 (let ((.cse1083 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1083 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1083 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1082 v_subst_2 (store (select .cse1082 v_subst_2) .cse1072 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1078 (select (select .cse1079 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1077 (select (select .cse1080 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1074 (select (select .cse1081 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1075 (select (select .cse1081 .cse1074) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1076 (select (select .cse1080 .cse1077) v_arrayElimCell_1280)) (.cse1073 (select (select .cse1079 .cse1078) v_prenex_43))) (or (= .cse1 .cse1073) (= .cse1074 .cse1075) (= .cse1076 .cse1073) (not (<= 0 v_arrayElimCell_1280)) (= .cse1077 .cse1076) (= .cse1075 .cse1) (= .cse1076 .cse1) (= .cse1077 .cse1078) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1077))) (= .cse1074 .cse1) (not (<= (+ .cse1072 4) (select |c_#length| v_subst_3))) (= .cse1074 .cse1073) (= .cse1074 .cse1078))))))))) (or .cse74 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1092 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1089 (select (let ((.cse1099 (let ((.cse1100 (let ((.cse1101 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1101 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1101 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1100 v_subst_3 (store (select .cse1100 v_subst_3) .cse1092 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1099 (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1088 (select (let ((.cse1096 (let ((.cse1097 (let ((.cse1098 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1098 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1097 v_subst_1 (store (select .cse1097 v_subst_1) .cse1092 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1096 (select (select .cse1096 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1088 .cse1) (= .cse1088 .cse1089) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1093 (let ((.cse1094 (let ((.cse1095 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1095 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1095 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1094 v_subst_2 (store (select .cse1094 v_subst_2) .cse1092 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1091 (select (select .cse1093 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1090 (select (select .cse1093 .cse1091) v_prenex_43))) (or (= .cse1 .cse1090) (= .cse1089 .cse1090) (= .cse1090 .cse1091) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1091))) (= .cse1088 .cse1090) (not (<= (+ .cse1092 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)))))))))) (not (<= 0 .cse1092))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1102 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1102)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1106 (select (let ((.cse1113 (let ((.cse1114 (let ((.cse1115 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1115 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1114 v_subst_1 (store (select .cse1114 v_subst_1) .cse1102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1113 (select (select .cse1113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1104 (select (let ((.cse1110 (let ((.cse1111 (let ((.cse1112 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1112 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1111 v_subst_3 (store (select .cse1111 v_subst_3) .cse1102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1110 (select (select .cse1110 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1107 (let ((.cse1108 (let ((.cse1109 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1108 v_subst_2 (store (select .cse1108 v_subst_2) .cse1102 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1105 (select (select .cse1107 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1103 (select (select .cse1107 .cse1105) v_prenex_43))) (or (= .cse1 .cse1103) (= .cse1104 .cse1103) (= .cse1103 .cse1105) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1105))) (= .cse1106 .cse1105) (= .cse1106 .cse1103) (not (<= (+ .cse1102 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1104 .cse1105)))))) (= .cse1106 .cse1104))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1116 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1116)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1118 (select (let ((.cse1127 (let ((.cse1128 (let ((.cse1129 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1129 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1128 v_subst_3 (store (select .cse1128 v_subst_3) .cse1116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1127 (select (select .cse1127 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1117 (select (let ((.cse1124 (let ((.cse1125 (let ((.cse1126 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1126 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1125 v_subst_1 (store (select .cse1125 v_subst_1) .cse1116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1124 (select (select .cse1124 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1117 .cse1) (= .cse1117 .cse1118) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse1116 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse1121 (let ((.cse1122 (let ((.cse1123 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1123 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1123 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1122 v_subst_2 (store (select .cse1122 v_subst_2) .cse1116 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1120 (select (select .cse1121 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1119 (select (select .cse1121 .cse1120) v_prenex_43))) (or (= .cse1 .cse1119) (= .cse1118 .cse1119) (= .cse1119 .cse1120) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1120))) (= .cse1117 .cse1120) (= .cse1117 .cse1119)))))) (not (<= 0 v_prenex_43)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1130 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse1130 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse1137 (let ((.cse1141 (let ((.cse1142 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1142 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1142 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1141 v_subst_2 (store (select .cse1141 v_subst_2) .cse1130 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1135 (select (select .cse1137 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1136 (select (let ((.cse1138 (let ((.cse1139 (let ((.cse1140 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1140 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1140 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1139 v_subst_1 (store (select .cse1139 v_subst_1) .cse1130 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1138 (select (select .cse1138 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1131 (select (select .cse1137 .cse1135) v_prenex_43))) (or (= .cse1 .cse1131) (= (select (let ((.cse1132 (let ((.cse1133 (let ((.cse1134 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1134 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1134 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1133 v_subst_3 (store (select .cse1133 v_subst_3) .cse1130 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1132 (select (select .cse1132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse1131) (= .cse1131 .cse1135) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1135))) (= .cse1136 .cse1135) (= .cse1136 .cse1131)))))) (not (<= 0 v_prenex_43)))))) (not (<= 0 .cse1130))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1143 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1143)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1152 (let ((.cse1153 (let ((.cse1154 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1154 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1154 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1153 v_subst_2 (store (select .cse1153 v_subst_2) .cse1143 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1148 (select (select .cse1152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1144 (select (select .cse1152 .cse1148) v_prenex_43))) (or (= .cse1 .cse1144) (= (select (let ((.cse1145 (let ((.cse1146 (let ((.cse1147 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1147 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1146 v_subst_3 (store (select .cse1146 v_subst_3) .cse1143 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1145 (select (select .cse1145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse1144) (= .cse1144 .cse1148) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1148))) (= (select (let ((.cse1149 (let ((.cse1150 (let ((.cse1151 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1151 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1151 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1150 v_subst_1 (store (select .cse1150 v_subst_1) .cse1143 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1149 (select (select .cse1149 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1144) (not (<= (+ .cse1143 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1155 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1155)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1163 (let ((.cse1167 (let ((.cse1168 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1167 v_subst_2 (store (select .cse1167 v_subst_2) .cse1155 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1158 (select (select .cse1163 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1159 (select (let ((.cse1164 (let ((.cse1165 (let ((.cse1166 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1166 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1166 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1165 v_subst_1 (store (select .cse1165 v_subst_1) .cse1155 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1164 (select (select .cse1164 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1156 (select (select .cse1163 .cse1158) v_prenex_43)) (.cse1157 (select (let ((.cse1160 (let ((.cse1161 (let ((.cse1162 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1162 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1162 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1161 v_subst_3 (store (select .cse1161 v_subst_3) .cse1155 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1160 (select (select .cse1160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1 .cse1156) (= .cse1157 .cse1156) (= .cse1156 .cse1158) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1158))) (= .cse1159 .cse1158) (= .cse1159 .cse1156) (not (<= (+ .cse1155 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1157 .cse1158))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1171 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1170 (select (let ((.cse1180 (let ((.cse1181 (let ((.cse1182 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1182 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1182 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1181 v_subst_3 (store (select .cse1181 v_subst_3) .cse1171 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1180 (select (select .cse1180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1169 (select (let ((.cse1177 (let ((.cse1178 (let ((.cse1179 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1179 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1179 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1178 v_subst_1 (store (select .cse1178 v_subst_1) .cse1171 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1177 (select (select .cse1177 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1169 .cse1170) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse1171 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse1174 (let ((.cse1175 (let ((.cse1176 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1176 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1176 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1175 v_subst_2 (store (select .cse1175 v_subst_2) .cse1171 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1173 (select (select .cse1174 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1172 (select (select .cse1174 .cse1173) v_prenex_43))) (or (= .cse1 .cse1172) (= .cse1170 .cse1172) (= .cse1172 .cse1173) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1173))) (= .cse1169 .cse1173) (= .cse1169 .cse1172)))))) (not (<= 0 v_prenex_43))))))))) (not (<= 0 .cse1171))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1188 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1193 (let ((.cse1194 (let ((.cse1195 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1195 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1195 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1194 v_subst_2 (store (select .cse1194 v_subst_2) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1185 (select (select .cse1193 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1183 (select (select .cse1193 .cse1185) v_prenex_43)) (.cse1184 (select (let ((.cse1190 (let ((.cse1191 (let ((.cse1192 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1192 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1192 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1191 v_subst_3 (store (select .cse1191 v_subst_3) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1190 (select (select .cse1190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1 .cse1183) (= .cse1184 .cse1183) (= .cse1183 .cse1185) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1185))) (= (select (let ((.cse1186 (let ((.cse1187 (let ((.cse1189 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1189 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1189 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1187 v_subst_1 (store (select .cse1187 v_subst_1) .cse1188 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1186 (select (select .cse1186 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1183) (not (<= (+ .cse1188 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1184 .cse1185)))))) (not (<= 0 .cse1188))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1196 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1196)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse1204 (let ((.cse1208 (let ((.cse1209 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1209 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1209 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1208 v_subst_2 (store (select .cse1208 v_subst_2) .cse1196 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1198 (select (let ((.cse1205 (let ((.cse1206 (let ((.cse1207 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1207 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1207 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1206 v_subst_3 (store (select .cse1206 v_subst_3) .cse1196 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1205 (select (select .cse1205 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1199 (select (select .cse1204 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1197 (select (select .cse1204 .cse1199) v_prenex_43))) (or (= .cse1 .cse1197) (= .cse1198 .cse1197) (= .cse1197 .cse1199) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1199))) (not (<= 0 v_prenex_43)) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1200 (select (let ((.cse1201 (let ((.cse1202 (let ((.cse1203 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1203 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1203 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1202 v_subst_1 (store (select .cse1202 v_subst_1) .cse1196 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1201 (select (select .cse1201 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1200 .cse1) (= .cse1200 .cse1199) (= .cse1200 .cse1197))))))) (= .cse1198 .cse1199))))) (not (<= (+ .cse1196 4) (select |c_#length| v_subst_2)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1214 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1213 (select (let ((.cse1221 (let ((.cse1222 (let ((.cse1223 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1223 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1223 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1222 v_subst_1 (store (select .cse1222 v_subst_1) .cse1214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1221 (select (select .cse1221 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1211 (select (let ((.cse1218 (let ((.cse1219 (let ((.cse1220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1220 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1219 v_subst_3 (store (select .cse1219 v_subst_3) .cse1214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1218 (select (select .cse1218 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1215 (let ((.cse1216 (let ((.cse1217 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1217 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1217 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1216 v_subst_2 (store (select .cse1216 v_subst_2) .cse1214 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1212 (select (select .cse1215 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1210 (select (select .cse1215 .cse1212) v_prenex_43))) (or (= .cse1 .cse1210) (= .cse1211 .cse1210) (= .cse1210 .cse1212) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1212))) (= .cse1213 .cse1210) (not (<= (+ .cse1214 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1211 .cse1212)))))) (= .cse1213 .cse1211)))) (not (<= 0 .cse1214))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1224 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1224)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse1226 (select (let ((.cse1235 (let ((.cse1236 (let ((.cse1237 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1237 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1237 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1236 v_subst_3 (store (select .cse1236 v_subst_3) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1235 (select (select .cse1235 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1225 (select (let ((.cse1232 (let ((.cse1233 (let ((.cse1234 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1234 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1233 v_subst_1 (store (select .cse1233 v_subst_1) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1232 (select (select .cse1232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1225 .cse1226) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1229 (let ((.cse1230 (let ((.cse1231 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1231 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1231 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1230 v_subst_2 (store (select .cse1230 v_subst_2) .cse1224 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1228 (select (select .cse1229 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1227 (select (select .cse1229 .cse1228) v_prenex_43))) (or (= .cse1 .cse1227) (= .cse1226 .cse1227) (= .cse1227 .cse1228) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1228))) (= .cse1225 .cse1227) (not (<= (+ .cse1224 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1244 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1247 (let ((.cse1252 (let ((.cse1253 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1253 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1253 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1252 v_subst_1 (store (select .cse1252 v_subst_1) .cse1244 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1246 (let ((.cse1250 (let ((.cse1251 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1251 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1251 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1250 v_subst_3 (store (select .cse1250 v_subst_3) .cse1244 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1245 (let ((.cse1248 (let ((.cse1249 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1249 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1248 v_subst_2 (store (select .cse1248 v_subst_2) .cse1244 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1242 (select (select .cse1245 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1243 (select (select .cse1246 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1238 (select (select .cse1247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1239 (select (select .cse1247 .cse1238) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1240 (select (select .cse1246 .cse1243) v_arrayElimCell_1280)) (.cse1241 (select (select .cse1245 .cse1242) v_prenex_43))) (or (= .cse1238 .cse1239) (= .cse1240 .cse1241) (= .cse1241 .cse1242) (not (<= 0 v_arrayElimCell_1280)) (= .cse1243 .cse1240) (= .cse1239 .cse1) (= .cse1240 .cse1) (= .cse1243 .cse1242) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1243))) (not (<= (+ .cse1244 4) (select |c_#length| v_subst_3))) (= .cse1238 .cse1241) (= .cse1238 .cse1242)))))) (not (<= 0 .cse1244)) (= .cse1244 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1256 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1264 (let ((.cse1267 (let ((.cse1268 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1268 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1268 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1267 v_subst_1 (store (select .cse1267 v_subst_1) .cse1256 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1263 (let ((.cse1265 (let ((.cse1266 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1266 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1266 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1265 v_subst_3 (store (select .cse1265 v_subst_3) .cse1256 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1257 (select (select .cse1263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1259 (select (select .cse1264 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1258 (select (select .cse1264 .cse1259) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1254 (select (select .cse1263 .cse1257) v_arrayElimCell_1280)) (.cse1255 (select (let ((.cse1260 (let ((.cse1261 (let ((.cse1262 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1262 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1262 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1261 v_subst_2 (store (select .cse1261 v_subst_2) .cse1256 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1260 (select (select .cse1260 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1254 .cse1255) (< (select |c_#length| v_subst_3) (+ .cse1256 4)) (= .cse1257 .cse1258) (< v_arrayElimCell_1280 0) (= .cse1254 .cse1) (= .cse1259 .cse1254) (not (<= 0 .cse1256)) (= .cse1258 .cse1254) (= .cse1256 |c_ULTIMATE.start_main_~#s~0#1.offset|) (= .cse1259 .cse1) (< (select |c_#length| .cse1257) (+ 8 v_arrayElimCell_1280)) (= .cse1259 .cse1255)))))))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1273 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1278 (let ((.cse1283 (let ((.cse1284 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1284 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1284 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1283 v_subst_1 (store (select .cse1283 v_subst_1) .cse1273 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1277 (let ((.cse1281 (let ((.cse1282 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1282 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1281 v_subst_3 (store (select .cse1281 v_subst_3) .cse1273 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1276 (let ((.cse1279 (let ((.cse1280 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1280 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1279 v_subst_2 (store (select .cse1279 v_subst_2) .cse1273 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1275 (select (select .cse1276 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1271 (select (select .cse1277 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1274 (select (select .cse1278 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1272 (select (select .cse1278 .cse1274) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1270 (select (select .cse1277 .cse1271) v_arrayElimCell_1280)) (.cse1269 (select (select .cse1276 .cse1275) v_prenex_43))) (or (= .cse1 .cse1269) (= .cse1270 .cse1269) (= .cse1271 .cse1272) (not (<= 0 v_arrayElimCell_1280)) (= .cse1271 .cse1270) (= .cse1270 .cse1) (not (<= 0 .cse1273)) (= .cse1273 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1271))) (= .cse1274 .cse1) (= .cse1272 .cse1269) (not (<= (+ .cse1273 4) (select |c_#length| v_subst_3))) (= .cse1270 .cse1275) (= .cse1274 .cse1269)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1289 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1294 (let ((.cse1299 (let ((.cse1300 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1300 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1300 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1299 v_subst_1 (store (select .cse1299 v_subst_1) .cse1289 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1293 (let ((.cse1297 (let ((.cse1298 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1298 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1298 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1297 v_subst_3 (store (select .cse1297 v_subst_3) .cse1289 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1292 (let ((.cse1295 (let ((.cse1296 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1296 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1296 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1295 v_subst_2 (store (select .cse1295 v_subst_2) .cse1289 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1286 (select (select .cse1292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1287 (select (select .cse1293 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1291 (select (select .cse1294 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1290 (select (select .cse1294 .cse1291) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1288 (select (select .cse1293 .cse1287) v_arrayElimCell_1280)) (.cse1285 (select (select .cse1292 .cse1286) v_prenex_43))) (or (= .cse1 .cse1285) (= .cse1285 .cse1286) (not (<= 0 v_arrayElimCell_1280)) (= .cse1287 .cse1288) (= .cse1288 .cse1) (not (<= 0 .cse1289)) (= .cse1290 .cse1288) (= .cse1289 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1287))) (= .cse1290 .cse1285) (not (<= (+ .cse1289 4) (select |c_#length| v_subst_3))) (= .cse1288 .cse1286) (= .cse1287 .cse1285) (= .cse1291 .cse1285))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1301 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1301)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1310 (let ((.cse1315 (let ((.cse1316 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1316 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1316 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1315 v_subst_3 (store (select .cse1315 v_subst_3) .cse1301 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1309 (let ((.cse1313 (let ((.cse1314 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1314 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1314 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1313 v_subst_1 (store (select .cse1313 v_subst_1) .cse1301 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1308 (let ((.cse1311 (let ((.cse1312 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1312 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1312 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1311 v_subst_2 (store (select .cse1311 v_subst_2) .cse1301 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1307 (select (select .cse1308 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1305 (select (select .cse1309 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1303 (select (select .cse1310 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1304 (select (select .cse1310 .cse1303) v_arrayElimCell_1280)) (.cse1306 (select (select .cse1309 .cse1305) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1302 (select (select .cse1308 .cse1307) v_prenex_43))) (or (= .cse1 .cse1302) (not (<= 0 v_arrayElimCell_1280)) (= .cse1303 .cse1304) (= .cse1305 .cse1303) (= .cse1305 .cse1304) (= .cse1306 .cse1307) (= .cse1306 .cse1304) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1303))) (= .cse1306 .cse1302) (not (<= (+ .cse1301 4) (select |c_#length| v_subst_3))) (= .cse1305 .cse1302) (= .cse1305 .cse1307)))))) (= .cse1301 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1323 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1326 (let ((.cse1331 (let ((.cse1332 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1332 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1332 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1331 v_subst_3 (store (select .cse1331 v_subst_3) .cse1323 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1325 (let ((.cse1329 (let ((.cse1330 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1330 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1330 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1329 v_subst_1 (store (select .cse1329 v_subst_1) .cse1323 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1324 (let ((.cse1327 (let ((.cse1328 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1328 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1328 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1327 v_subst_2 (store (select .cse1327 v_subst_2) .cse1323 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1322 (select (select .cse1324 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1318 (select (select .cse1325 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1321 (select (select .cse1326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1320 (select (select .cse1326 .cse1321) v_arrayElimCell_1280)) (.cse1319 (select (select .cse1325 .cse1318) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1317 (select (select .cse1324 .cse1322) v_prenex_43))) (or (= .cse1 .cse1317) (= .cse1318 .cse1319) (= .cse1320 .cse1317) (not (<= 0 v_arrayElimCell_1280)) (= .cse1321 .cse1320) (= .cse1318 .cse1321) (= .cse1319 .cse1322) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1321))) (= .cse1318 .cse1) (not (<= (+ .cse1323 4) (select |c_#length| v_subst_3))) (= .cse1318 .cse1317) (= .cse1318 .cse1322)))))) (not (<= 0 .cse1323)) (= .cse1323 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1341 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1346 (let ((.cse1347 (let ((.cse1348 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1348 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1348 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1347 v_subst_3 (store (select .cse1347 v_subst_3) .cse1341 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1333 (select (select .cse1346 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1334 (select (select .cse1346 .cse1333) v_arrayElimCell_1280))) (or (= .cse1333 .cse1334) (= .cse1334 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1343 (let ((.cse1344 (let ((.cse1345 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1345 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1345 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1344 v_subst_2 (store (select .cse1344 v_subst_2) .cse1341 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1336 (select (select .cse1343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1335 (select (select .cse1343 .cse1336) v_prenex_43))) (or (= .cse1 .cse1335) (= .cse1335 .cse1336) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1339 (let ((.cse1340 (let ((.cse1342 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1342 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1340 v_subst_1 (store (select .cse1340 v_subst_1) .cse1341 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1338 (select (select .cse1339 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1337 (select (select .cse1339 .cse1338) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1333 .cse1337) (= .cse1337 .cse1) (= .cse1338 .cse1333) (= .cse1337 .cse1336) (= .cse1337 .cse1334) (= .cse1337 .cse1335) (= .cse1338 .cse1335))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1333)))))))))) (not (<= (+ .cse1341 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1341)) (= .cse1341 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1349 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1349)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1350 (select (let ((.cse1360 (let ((.cse1361 (let ((.cse1362 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1362 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1362 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1361 v_subst_2 (store (select .cse1361 v_subst_2) .cse1349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1360 (select (select .cse1360 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1350) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse1354 (let ((.cse1358 (let ((.cse1359 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1359 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1359 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1358 v_subst_1 (store (select .cse1358 v_subst_1) .cse1349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1351 (select (select .cse1354 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1353 (select (let ((.cse1355 (let ((.cse1356 (let ((.cse1357 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1357 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1357 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1356 v_subst_3 (store (select .cse1356 v_subst_3) .cse1349 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1355 (select (select .cse1355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1352 (select (select .cse1354 .cse1351) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1351 .cse1352) (= .cse1352 .cse1) (= .cse1351 .cse1353) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1351))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1352 .cse1353) (= .cse1352 .cse1350))))))))) (not (<= (+ .cse1349 4) (select |c_#length| v_subst_1)))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1370 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1376 (let ((.cse1377 (let ((.cse1378 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1378 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1378 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1377 v_subst_3 (store (select .cse1377 v_subst_3) .cse1370 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1363 (select (select .cse1376 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1364 (select (select .cse1376 .cse1363) v_arrayElimCell_1280))) (or (= .cse1363 .cse1364) (= .cse1364 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1373 (let ((.cse1374 (let ((.cse1375 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1375 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1375 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1374 v_subst_1 (store (select .cse1374 v_subst_1) .cse1370 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1367 (select (select .cse1373 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1372 (select (select .cse1373 .cse1367) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1368 (let ((.cse1369 (let ((.cse1371 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1371 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1369 v_subst_2 (store (select .cse1369 v_subst_2) .cse1370 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1366 (select (select .cse1368 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1365 (select (select .cse1368 .cse1366) v_prenex_43))) (or (= .cse1364 .cse1365) (= .cse1365 .cse1366) (= .cse1367 .cse1365)))) (= .cse1364 .cse1366))))) (= .cse1363 .cse1372) (= .cse1372 .cse1364)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1363)))))))))) (not (<= (+ .cse1370 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1370)) (= .cse1370 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1379 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1379)) (= .cse1379 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1392 (let ((.cse1393 (let ((.cse1394 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1394 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1394 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1393 v_subst_3 (store (select .cse1393 v_subst_3) .cse1379 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1380 (select (select .cse1392 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1381 (select (select .cse1392 .cse1380) v_arrayElimCell_1280))) (or (= .cse1380 .cse1381) (= .cse1381 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1389 (let ((.cse1390 (let ((.cse1391 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1391 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1391 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1390 v_subst_1 (store (select .cse1390 v_subst_1) .cse1379 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1385 (select (select .cse1389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1382 (select (select .cse1389 .cse1385) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1380 .cse1382) (= .cse1382 .cse1381) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1386 (let ((.cse1387 (let ((.cse1388 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1388 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1388 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1387 v_subst_2 (store (select .cse1387 v_subst_2) .cse1379 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1384 (select (select .cse1386 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse1383 (select (select .cse1386 .cse1384) v_prenex_43))) (or (= .cse1381 .cse1383) (= .cse1383 .cse1384) (= .cse1380 .cse1383) (= .cse1385 .cse1383)))) (= .cse1381 .cse1384)))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1380)))))))))) (not (<= (+ .cse1379 4) (select |c_#length| v_subst_3))))))))) .cse74) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1400 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1405 (let ((.cse1408 (let ((.cse1409 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1409 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1409 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1408 v_subst_3 (store (select .cse1408 v_subst_3) .cse1400 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1404 (let ((.cse1406 (let ((.cse1407 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1407 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1407 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1406 v_subst_1 (store (select .cse1406 v_subst_1) .cse1400 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1399 (select (select .cse1404 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1397 (select (select .cse1405 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1396 (select (select .cse1405 .cse1397) v_arrayElimCell_1280)) (.cse1398 (select (select .cse1404 .cse1399) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1395 (select (let ((.cse1401 (let ((.cse1402 (let ((.cse1403 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1403 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1403 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1402 v_subst_2 (store (select .cse1402 v_subst_2) .cse1400 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1401 (select (select .cse1401 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1395) (= .cse1396 .cse1395) (= .cse1397 .cse1398) (not (<= 0 v_arrayElimCell_1280)) (= .cse1396 .cse1) (= .cse1399 .cse1396) (not (<= 0 .cse1400)) (= .cse1400 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1397))) (= .cse1399 .cse1) (= .cse1398 .cse1395) (not (<= (+ .cse1400 4) (select |c_#length| v_subst_3))) (= .cse1399 .cse1395))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1410 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1410)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1423 (let ((.cse1424 (let ((.cse1425 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1425 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1425 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1424 v_subst_3 (store (select .cse1424 v_subst_3) .cse1410 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1411 (select (select .cse1423 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1412 (select (select .cse1423 .cse1411) v_arrayElimCell_1280))) (or (= .cse1411 .cse1412) (= .cse1412 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1420 (let ((.cse1421 (let ((.cse1422 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1422 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1422 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1421 v_subst_1 (store (select .cse1421 v_subst_1) .cse1410 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1414 (select (select .cse1420 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1413 (select (select .cse1420 .cse1414) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1411 .cse1413) (= .cse1413 .cse1) (= .cse1414 .cse1411) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1417 (let ((.cse1418 (let ((.cse1419 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1419 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1419 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1418 v_subst_2 (store (select .cse1418 v_subst_2) .cse1410 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1415 (select (select .cse1417 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1413 .cse1415) (forall ((v_prenex_43 Int)) (let ((.cse1416 (select (select .cse1417 .cse1415) v_prenex_43))) (or (= .cse1412 .cse1416) (= .cse1411 .cse1416) (= .cse1414 .cse1416))))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1411)))))))))) (not (<= (+ .cse1410 4) (select |c_#length| v_subst_3))))) (= .cse1410 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1429 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1434 (let ((.cse1439 (let ((.cse1440 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1439 v_subst_3 (store (select .cse1439 v_subst_3) .cse1429 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1433 (let ((.cse1437 (let ((.cse1438 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1438 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1438 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1437 v_subst_2 (store (select .cse1437 v_subst_2) .cse1429 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1432 (select (select .cse1433 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1430 (let ((.cse1435 (let ((.cse1436 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1436 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1436 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1435 v_subst_1 (store (select .cse1435 v_subst_1) .cse1429 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1428 (select (select .cse1434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1427 (select (select .cse1434 .cse1428) v_arrayElimCell_1280)) (.cse1431 (select (select .cse1430 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1426 (select (select .cse1433 .cse1432) v_prenex_43))) (or (= .cse1 .cse1426) (= .cse1427 .cse1426) (not (<= 0 v_arrayElimCell_1280)) (= .cse1428 .cse1427) (= .cse1427 .cse1) (not (<= 0 .cse1429)) (= (select (select .cse1430 .cse1431) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1427) (= .cse1429 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1428))) (= .cse1431 .cse1) (not (<= (+ .cse1429 4) (select |c_#length| v_subst_3))) (= .cse1427 .cse1432) (= .cse1431 .cse1426))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1441 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1441)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1454 (let ((.cse1455 (let ((.cse1456 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1455 v_subst_3 (store (select .cse1455 v_subst_3) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1445 (select (select .cse1454 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1446 (select (select .cse1454 .cse1445) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1451 (let ((.cse1452 (let ((.cse1453 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1452 v_subst_2 (store (select .cse1452 v_subst_2) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1450 (select (select .cse1451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1442 (select (select .cse1451 .cse1450) v_prenex_43))) (or (= .cse1 .cse1442) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1447 (let ((.cse1448 (let ((.cse1449 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1449 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1449 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1448 v_subst_1 (store (select .cse1448 v_subst_1) .cse1441 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1443 (select (select .cse1447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1444 (select (select .cse1447 .cse1443) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1443 .cse1444) (= .cse1445 .cse1444) (= .cse1443 .cse1445) (= .cse1444 .cse1446) (= .cse1444 .cse1442) (= .cse1443 .cse1442)))))) (= .cse1442 .cse1450)))))) (= .cse1445 .cse1446) (= .cse1446 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1445)))))))))) (not (<= (+ .cse1441 4) (select |c_#length| v_subst_3))))) (= .cse1441 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1461 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1466 (let ((.cse1471 (let ((.cse1472 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1471 v_subst_1 (store (select .cse1471 v_subst_1) .cse1461 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1465 (let ((.cse1469 (let ((.cse1470 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1469 v_subst_3 (store (select .cse1469 v_subst_3) .cse1461 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1464 (let ((.cse1467 (let ((.cse1468 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1467 v_subst_2 (store (select .cse1467 v_subst_2) .cse1461 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1463 (select (select .cse1464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1459 (select (select .cse1465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1462 (select (select .cse1466 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1460 (select (select .cse1466 .cse1462) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1458 (select (select .cse1465 .cse1459) v_arrayElimCell_1280)) (.cse1457 (select (select .cse1464 .cse1463) v_prenex_43))) (or (= .cse1 .cse1457) (= .cse1458 .cse1457) (not (<= 0 v_arrayElimCell_1280)) (= .cse1459 .cse1458) (= .cse1460 .cse1) (= .cse1458 .cse1) (not (<= 0 .cse1461)) (= .cse1460 .cse1458) (= .cse1461 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1459))) (= .cse1462 .cse1) (not (<= (+ .cse1461 4) (select |c_#length| v_subst_3))) (= .cse1458 .cse1463) (= .cse1462 .cse1457))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1473 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1473)) (= .cse1473 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1486 (let ((.cse1487 (let ((.cse1488 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1488 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1488 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1487 v_subst_3 (store (select .cse1487 v_subst_3) .cse1473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1474 (select (select .cse1486 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1475 (select (select .cse1486 .cse1474) v_arrayElimCell_1280))) (or (= .cse1474 .cse1475) (= .cse1475 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1474))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1483 (let ((.cse1484 (let ((.cse1485 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1485 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1485 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1484 v_subst_1 (store (select .cse1484 v_subst_1) .cse1473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1476 (select (select .cse1483 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1477 (select (select .cse1483 .cse1476) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1476 .cse1477) (= .cse1476 .cse1474) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1480 (let ((.cse1481 (let ((.cse1482 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1482 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1482 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1481 v_subst_2 (store (select .cse1481 v_subst_2) .cse1473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1478 (select (select .cse1480 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1477 .cse1478) (forall ((v_prenex_43 Int)) (let ((.cse1479 (select (select .cse1480 .cse1478) v_prenex_43))) (or (= .cse1475 .cse1479) (= .cse1474 .cse1479) (= .cse1476 .cse1479)))))))) (= .cse1477 .cse1475))))))))))))) (not (<= (+ .cse1473 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1489 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1489)) (= .cse1489 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1498 (let ((.cse1503 (let ((.cse1504 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1504 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1504 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1503 v_subst_1 (store (select .cse1503 v_subst_1) .cse1489 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1497 (let ((.cse1501 (let ((.cse1502 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1502 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1501 v_subst_3 (store (select .cse1501 v_subst_3) .cse1489 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1496 (let ((.cse1499 (let ((.cse1500 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1500 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1500 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1499 v_subst_2 (store (select .cse1499 v_subst_2) .cse1489 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1494 (select (select .cse1496 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1495 (select (select .cse1497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1490 (select (select .cse1498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1491 (select (select .cse1498 .cse1490) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1492 (select (select .cse1497 .cse1495) v_arrayElimCell_1280)) (.cse1493 (select (select .cse1496 .cse1494) v_prenex_43))) (or (= .cse1490 .cse1491) (= .cse1492 .cse1493) (= .cse1493 .cse1494) (not (<= 0 v_arrayElimCell_1280)) (= .cse1495 .cse1492) (= .cse1492 .cse1) (= .cse1490 .cse1492) (= .cse1491 .cse1494) (= .cse1491 .cse1492) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1495))) (not (<= (+ .cse1489 4) (select |c_#length| v_subst_3))) (= .cse1490 .cse1493) (= .cse1490 .cse1494))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1512 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1510 (let ((.cse1514 (let ((.cse1515 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1515 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1515 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1514 v_subst_1 (store (select .cse1514 v_subst_1) .cse1512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1509 (let ((.cse1511 (let ((.cse1513 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1513 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1513 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1511 v_subst_2 (store (select .cse1511 v_subst_2) .cse1512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1508 (select (select .cse1509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1506 (select (select .cse1510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1507 (select (select .cse1510 .cse1506) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1505 (select (select .cse1509 .cse1508) v_prenex_43))) (or (= .cse1 .cse1505) (= .cse1506 .cse1507) (= .cse1507 .cse1508) (= .cse1506 .cse1) (= .cse1507 .cse1505) (= .cse1506 .cse1505) (= .cse1506 .cse1508)))))) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1518 (let ((.cse1519 (let ((.cse1520 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1520 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1520 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1519 v_subst_3 (store (select .cse1519 v_subst_3) .cse1512 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1516 (select (select .cse1518 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1517 (select (select .cse1518 .cse1516) v_arrayElimCell_1280))) (or (not (<= 0 v_arrayElimCell_1280)) (= .cse1516 .cse1517) (= .cse1517 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1516))) (not (<= (+ .cse1512 4) (select |c_#length| v_subst_3)))))))) (not (<= 0 .cse1512)) (= .cse1512 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1521 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1521)) (= .cse1521 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1533 (let ((.cse1534 (let ((.cse1535 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1535 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1535 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1534 v_subst_3 (store (select .cse1534 v_subst_3) .cse1521 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1522 (select (select .cse1533 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1523 (select (select .cse1533 .cse1522) v_arrayElimCell_1280))) (or (= .cse1522 .cse1523) (= .cse1523 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1522))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1525 (let ((.cse1531 (let ((.cse1532 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1532 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1531 v_subst_1 (store (select .cse1531 v_subst_1) .cse1521 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1524 (select (select .cse1525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1524 .cse1522) (= (select (select .cse1525 .cse1524) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1523) (= .cse1524 .cse1) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1528 (let ((.cse1529 (let ((.cse1530 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1530 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1529 v_subst_2 (store (select .cse1529 v_subst_2) .cse1521 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1526 (select (select .cse1528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1523 .cse1526) (forall ((v_prenex_43 Int)) (let ((.cse1527 (select (select .cse1528 .cse1526) v_prenex_43))) (or (= .cse1 .cse1527) (= .cse1523 .cse1527) (= .cse1524 .cse1527))))))))))))))))))) (not (<= (+ .cse1521 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1542 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1545 (let ((.cse1550 (let ((.cse1551 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1551 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1550 v_subst_1 (store (select .cse1550 v_subst_1) .cse1542 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1544 (let ((.cse1548 (let ((.cse1549 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1549 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1549 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1548 v_subst_3 (store (select .cse1548 v_subst_3) .cse1542 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1543 (let ((.cse1546 (let ((.cse1547 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1547 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1547 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1546 v_subst_2 (store (select .cse1546 v_subst_2) .cse1542 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1541 (select (select .cse1543 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1540 (select (select .cse1544 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1537 (select (select .cse1545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1538 (select (select .cse1545 .cse1537) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1539 (select (select .cse1544 .cse1540) v_arrayElimCell_1280)) (.cse1536 (select (select .cse1543 .cse1541) v_prenex_43))) (or (= .cse1 .cse1536) (= .cse1537 .cse1538) (= .cse1539 .cse1536) (not (<= 0 v_arrayElimCell_1280)) (= .cse1540 .cse1539) (= .cse1539 .cse1) (= .cse1540 .cse1541) (= .cse1538 .cse1539) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1540))) (not (<= (+ .cse1542 4) (select |c_#length| v_subst_3))) (= .cse1537 .cse1536) (= .cse1537 .cse1541)))))) (not (<= 0 .cse1542)) (= .cse1542 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1556 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1553 (select (let ((.cse1563 (let ((.cse1564 (let ((.cse1565 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1565 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1564 v_subst_3 (store (select .cse1564 v_subst_3) .cse1556 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1563 (select (select .cse1563 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1560 (let ((.cse1561 (let ((.cse1562 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1562 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1562 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1561 v_subst_2 (store (select .cse1561 v_subst_2) .cse1556 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1554 (select (select .cse1560 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1552 (select (select .cse1560 .cse1554) v_prenex_43)) (.cse1555 (select (let ((.cse1557 (let ((.cse1558 (let ((.cse1559 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1559 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1559 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1558 v_subst_1 (store (select .cse1558 v_subst_1) .cse1556 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1557 (select (select .cse1557 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1 .cse1552) (= .cse1553 .cse1552) (= .cse1552 .cse1554) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1555 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1554))) (= .cse1555 .cse1554) (not (<= (+ .cse1556 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1553 .cse1554)))))) (= .cse1553 .cse1)))) (not (<= 0 .cse1556))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1571 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1566 (select (let ((.cse1578 (let ((.cse1579 (let ((.cse1580 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1580 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1580 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1579 v_subst_3 (store (select .cse1579 v_subst_3) .cse1571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1578 (select (select .cse1578 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1566 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1573 (let ((.cse1576 (let ((.cse1577 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1577 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1576 v_subst_2 (store (select .cse1576 v_subst_2) .cse1571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1572 (let ((.cse1574 (let ((.cse1575 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1575 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1575 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1574 v_subst_1 (store (select .cse1574 v_subst_1) .cse1571 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1570 (select (select .cse1572 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1568 (select (select .cse1573 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1567 (select (select .cse1573 .cse1568) v_prenex_43)) (.cse1569 (select (select .cse1572 .cse1570) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1 .cse1567) (= .cse1566 .cse1567) (= .cse1567 .cse1568) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1569 .cse1) (= .cse1570 .cse1566) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1568))) (= .cse1569 .cse1568) (= .cse1569 .cse1566) (not (<= (+ .cse1571 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)))))))))) (not (<= 0 .cse1571))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1581 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1581)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1583 (select (let ((.cse1593 (let ((.cse1594 (let ((.cse1595 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1595 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1595 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1594 v_subst_3 (store (select .cse1594 v_subst_3) .cse1581 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1593 (select (select .cse1593 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse1581 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse1590 (let ((.cse1591 (let ((.cse1592 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1592 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1592 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1591 v_subst_2 (store (select .cse1591 v_subst_2) .cse1581 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1584 (select (select .cse1590 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1582 (select (select .cse1590 .cse1584) v_prenex_43))) (or (= .cse1 .cse1582) (= .cse1583 .cse1582) (= .cse1582 .cse1584) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1587 (let ((.cse1588 (let ((.cse1589 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1589 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1589 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1588 v_subst_1 (store (select .cse1588 v_subst_1) .cse1581 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1586 (select (select .cse1587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1585 (select (select .cse1587 .cse1586) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1585 .cse1) (= .cse1586 .cse1583) (= .cse1585 .cse1584) (= .cse1585 .cse1583)))))) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1584))) (= .cse1583 .cse1584)))))) (not (<= 0 v_prenex_43)))))) (= .cse1583 .cse1)))))))) .cse74) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1601 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1605 (let ((.cse1610 (let ((.cse1611 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1611 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1611 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1610 v_subst_1 (store (select .cse1610 v_subst_1) .cse1601 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1604 (let ((.cse1608 (let ((.cse1609 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1609 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1609 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1608 v_subst_3 (store (select .cse1608 v_subst_3) .cse1601 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1603 (let ((.cse1606 (let ((.cse1607 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1606 v_subst_2 (store (select .cse1606 v_subst_2) .cse1601 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1597 (select (select .cse1603 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1598 (select (select .cse1604 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1602 (select (select .cse1605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1599 (select (select .cse1605 .cse1602) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1600 (select (select .cse1604 .cse1598) v_arrayElimCell_1280)) (.cse1596 (select (select .cse1603 .cse1597) v_prenex_43))) (or (= .cse1 .cse1596) (= .cse1596 .cse1597) (= .cse1598 .cse1599) (not (<= 0 v_arrayElimCell_1280)) (= .cse1598 .cse1600) (= .cse1599 .cse1) (= .cse1600 .cse1) (not (<= 0 .cse1601)) (= .cse1601 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1598))) (not (<= (+ .cse1601 4) (select |c_#length| v_subst_3))) (= .cse1600 .cse1597) (= .cse1598 .cse1596) (= .cse1602 .cse1596))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1612 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1612)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1625 (let ((.cse1626 (let ((.cse1627 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1627 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1627 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1626 v_subst_3 (store (select .cse1626 v_subst_3) .cse1612 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1615 (select (select .cse1625 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1616 (select (select .cse1625 .cse1615) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1622 (let ((.cse1623 (let ((.cse1624 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1624 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1624 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1623 v_subst_1 (store (select .cse1623 v_subst_1) .cse1612 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1614 (select (select .cse1622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1613 (select (select .cse1622 .cse1614) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1613 .cse1) (= .cse1614 .cse1615) (= .cse1613 .cse1616) (= .cse1614 .cse1) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1619 (let ((.cse1620 (let ((.cse1621 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1620 v_subst_2 (store (select .cse1620 v_subst_2) .cse1612 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1617 (select (select .cse1619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1616 .cse1617) (forall ((v_prenex_43 Int)) (let ((.cse1618 (select (select .cse1619 .cse1617) v_prenex_43))) (or (= .cse1 .cse1618) (= .cse1616 .cse1618) (= .cse1614 .cse1618))))))))))))) (= .cse1615 .cse1616) (= .cse1616 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1615)))))))))) (not (<= (+ .cse1612 4) (select |c_#length| v_subst_3))))) (= .cse1612 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1634 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1628 (select (let ((.cse1639 (let ((.cse1640 (let ((.cse1641 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1641 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1641 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1640 v_subst_3 (store (select .cse1640 v_subst_3) .cse1634 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1639 (select (select .cse1639 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1628 .cse1) (forall ((v_subst_1 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1629 (select (let ((.cse1636 (let ((.cse1637 (let ((.cse1638 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1637 v_subst_2 (store (select .cse1637 v_subst_2) .cse1634 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1636 (select (select .cse1636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1629) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse1632 (let ((.cse1633 (let ((.cse1635 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1633 v_subst_1 (store (select .cse1633 v_subst_1) .cse1634 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1630 (select (select .cse1632 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1631 (select (select .cse1632 .cse1630) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1630 .cse1631) (= .cse1631 .cse1) (= .cse1630 .cse1628) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1630))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1631 .cse1628) (= .cse1631 .cse1629))))))))) (not (<= (+ .cse1634 4) (select |c_#length| v_subst_1)))))))) (not (<= 0 .cse1634))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1642 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (or (not (<= (+ .cse1642 4) (select |c_#length| v_subst_1))) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1644 (select (let ((.cse1653 (let ((.cse1654 (let ((.cse1655 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1655 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1655 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1654 v_subst_3 (store (select .cse1654 v_subst_3) .cse1642 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1653 (select (select .cse1653 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1643 (select (let ((.cse1650 (let ((.cse1651 (let ((.cse1652 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1652 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1652 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1651 v_subst_2 (store (select .cse1651 v_subst_2) .cse1642 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1650 (select (select .cse1650 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1643) (= .cse1644 .cse1643) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int)) (let ((.cse1647 (let ((.cse1648 (let ((.cse1649 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1648 v_subst_1 (store (select .cse1648 v_subst_1) .cse1642 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1645 (select (select .cse1647 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1646 (select (select .cse1647 .cse1645) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1645 .cse1646) (= .cse1646 .cse1) (= .cse1645 .cse1644) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1645))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1646 .cse1644) (= .cse1645 .cse1643))))))))))) (not (<= 0 .cse1642))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1661 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1666 (let ((.cse1667 (let ((.cse1668 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1668 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1668 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1667 v_subst_1 (store (select .cse1667 v_subst_1) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1657 (select (select .cse1666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1658 (select (select .cse1666 .cse1657) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1656 (select (let ((.cse1663 (let ((.cse1664 (let ((.cse1665 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1665 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1665 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1664 v_subst_2 (store (select .cse1664 v_subst_2) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1663 (select (select .cse1663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1656) (= .cse1657 .cse1658) (= .cse1658 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1657))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1658 (select (let ((.cse1659 (let ((.cse1660 (let ((.cse1662 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1662 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1662 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1660 v_subst_3 (store (select .cse1660 v_subst_3) .cse1661 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1659 (select (select .cse1659 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (not (<= (+ .cse1661 4) (select |c_#length| v_subst_1))) (= .cse1658 .cse1656)))))) (not (<= 0 .cse1661))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1669 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1669)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1682 (let ((.cse1683 (let ((.cse1684 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1684 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1684 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1683 v_subst_3 (store (select .cse1683 v_subst_3) .cse1669 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1670 (select (select .cse1682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1671 (select (select .cse1682 .cse1670) v_arrayElimCell_1280))) (or (= .cse1670 .cse1671) (= .cse1671 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1670))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1679 (let ((.cse1680 (let ((.cse1681 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1681 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1681 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1680 v_subst_1 (store (select .cse1680 v_subst_1) .cse1669 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1672 (select (select .cse1679 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1673 (select (select .cse1679 .cse1672) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1672 .cse1673) (= .cse1672 .cse1670) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1676 (let ((.cse1677 (let ((.cse1678 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1678 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1678 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1677 v_subst_2 (store (select .cse1677 v_subst_2) .cse1669 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1675 (select (select .cse1676 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1674 (select (select .cse1676 .cse1675) v_prenex_43))) (or (= .cse1 .cse1674) (= .cse1671 .cse1674) (= .cse1672 .cse1674) (= .cse1672 .cse1675)))))) (= .cse1673 .cse1671) (= .cse1672 .cse1))))))))))))) (not (<= (+ .cse1669 4) (select |c_#length| v_subst_3))))) (= .cse1669 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1685 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1685)) (= .cse1685 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (not (<= (+ .cse1685 4) (select |c_#length| v_subst_3))) (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1698 (let ((.cse1699 (let ((.cse1700 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1700 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1700 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1699 v_subst_3 (store (select .cse1699 v_subst_3) .cse1685 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1686 (select (select .cse1698 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1687 (select (select .cse1698 .cse1686) v_arrayElimCell_1280))) (or (= .cse1686 .cse1687) (= .cse1687 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1686))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1695 (let ((.cse1696 (let ((.cse1697 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1697 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1696 v_subst_1 (store (select .cse1696 v_subst_1) .cse1685 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1689 (select (select .cse1695 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1688 (select (select .cse1695 .cse1689) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1686 .cse1688) (= .cse1689 .cse1686) (= .cse1688 .cse1687) (= .cse1689 .cse1) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1692 (let ((.cse1693 (let ((.cse1694 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1693 v_subst_2 (store (select .cse1693 v_subst_2) .cse1685 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1690 (select (select .cse1692 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1687 .cse1690) (forall ((v_prenex_43 Int)) (let ((.cse1691 (select (select .cse1692 .cse1690) v_prenex_43))) (or (= .cse1 .cse1691) (= .cse1687 .cse1691) (= .cse1689 .cse1691)))))))))))))))))) (not (<= 0 v_arrayElimCell_1280))))))))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1705 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1710 (let ((.cse1713 (let ((.cse1714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1713 v_subst_3 (store (select .cse1713 v_subst_3) .cse1705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1709 (let ((.cse1711 (let ((.cse1712 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1712 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1711 v_subst_1 (store (select .cse1711 v_subst_1) .cse1705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1701 (select (select .cse1709 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1703 (select (select .cse1710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1704 (select (select .cse1710 .cse1703) v_arrayElimCell_1280)) (.cse1702 (select (select .cse1709 .cse1701) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1701 .cse1702) (not (<= 0 v_arrayElimCell_1280)) (= .cse1703 .cse1704) (= .cse1704 .cse1) (= .cse1701 .cse1704) (not (<= 0 .cse1705)) (= .cse1705 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1703))) (= .cse1702 (select (let ((.cse1706 (let ((.cse1707 (let ((.cse1708 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1708 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1708 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1707 v_subst_2 (store (select .cse1707 v_subst_2) .cse1705 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1706 (select (select .cse1706 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ .cse1705 4) (select |c_#length| v_subst_3)))))))))) (or .cse74 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1719 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1725 (let ((.cse1728 (let ((.cse1729 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1729 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1729 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1728 v_subst_1 (store (select .cse1728 v_subst_1) .cse1719 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1721 (let ((.cse1726 (let ((.cse1727 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1727 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1727 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1726 v_subst_2 (store (select .cse1726 v_subst_2) .cse1719 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1717 (select (select .cse1721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1720 (select (select .cse1725 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1718 (select (select .cse1725 .cse1720) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1716 (select (let ((.cse1722 (let ((.cse1723 (let ((.cse1724 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1724 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1724 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1723 v_subst_3 (store (select .cse1723 v_subst_3) .cse1719 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1722 (select (select .cse1722 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1715 (select (select .cse1721 .cse1717) v_prenex_43))) (or (= .cse1 .cse1715) (= .cse1716 .cse1715) (= .cse1715 .cse1717) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1718 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1717))) (= .cse1718 .cse1717) (= .cse1718 .cse1716) (not (<= (+ .cse1719 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1720 .cse1715)))))) (not (<= 0 .cse1719))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1737 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse1739 (let ((.cse1743 (let ((.cse1744 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1744 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1744 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1743 v_subst_2 (store (select .cse1743 v_subst_2) .cse1737 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1730 (select (let ((.cse1740 (let ((.cse1741 (let ((.cse1742 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1742 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1741 v_subst_3 (store (select .cse1741 v_subst_3) .cse1737 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1740 (select (select .cse1740 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse1731 (select (select .cse1739 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1730 .cse1731) (forall ((v_prenex_43 Int)) (let ((.cse1732 (select (select .cse1739 .cse1731) v_prenex_43))) (or (= .cse1 .cse1732) (= .cse1730 .cse1732) (= .cse1732 .cse1731) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1731))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1735 (let ((.cse1736 (let ((.cse1738 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1738 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1738 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1736 v_subst_1 (store (select .cse1736 v_subst_1) .cse1737 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1734 (select (select .cse1735 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1733 (select (select .cse1735 .cse1734) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1733 .cse1) (= .cse1733 .cse1731) (= .cse1733 .cse1730) (= .cse1734 .cse1732)))))) (not (<= 0 v_prenex_43))))))))) (not (<= (+ .cse1737 4) (select |c_#length| v_subst_2))))) (not (<= 0 .cse1737))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1753 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1758 (let ((.cse1759 (let ((.cse1760 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1760 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1760 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1759 v_subst_3 (store (select .cse1759 v_subst_3) .cse1753 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1745 (select (select .cse1758 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1746 (select (select .cse1758 .cse1745) v_arrayElimCell_1280))) (or (= .cse1745 .cse1746) (= .cse1746 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1755 (let ((.cse1756 (let ((.cse1757 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1757 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1757 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1756 v_subst_1 (store (select .cse1756 v_subst_1) .cse1753 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1747 (select (select .cse1755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1748 (select (select .cse1755 .cse1747) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1747 .cse1748) (= .cse1747 .cse1745) (= .cse1748 .cse1746) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1751 (let ((.cse1752 (let ((.cse1754 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1754 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1754 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1752 v_subst_2 (store (select .cse1752 v_subst_2) .cse1753 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1750 (select (select .cse1751 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1749 (select (select .cse1751 .cse1750) v_prenex_43))) (or (= .cse1 .cse1749) (= .cse1746 .cse1749) (= .cse1749 .cse1750) (= .cse1748 .cse1750) (= .cse1747 .cse1749))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1745)))))))))) (not (<= (+ .cse1753 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1753)) (= .cse1753 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1765 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1761 (select (let ((.cse1773 (let ((.cse1774 (let ((.cse1775 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1775 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1775 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1774 v_subst_3 (store (select .cse1774 v_subst_3) .cse1765 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1773 (select (select .cse1773 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1761 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1768 (let ((.cse1771 (let ((.cse1772 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1772 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1771 v_subst_1 (store (select .cse1771 v_subst_1) .cse1765 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1767 (let ((.cse1769 (let ((.cse1770 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1770 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1770 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1769 v_subst_2 (store (select .cse1769 v_subst_2) .cse1765 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1763 (select (select .cse1767 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1766 (select (select .cse1768 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1764 (select (select .cse1768 .cse1766) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1762 (select (select .cse1767 .cse1763) v_prenex_43))) (or (= .cse1 .cse1762) (= .cse1761 .cse1762) (= .cse1762 .cse1763) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1764 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1763))) (= .cse1764 .cse1763) (not (<= (+ .cse1765 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1761 .cse1763) (= .cse1766 .cse1762))))))))) (not (<= 0 .cse1765))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1776 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1776)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1777 (select (let ((.cse1788 (let ((.cse1789 (let ((.cse1790 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1790 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1790 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1789 v_subst_3 (store (select .cse1789 v_subst_3) .cse1776 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1788 (select (select .cse1788 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1777 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse1785 (let ((.cse1786 (let ((.cse1787 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1787 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1787 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1786 v_subst_2 (store (select .cse1786 v_subst_2) .cse1776 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1778 (select (select .cse1785 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1777 .cse1778) (forall ((v_prenex_43 Int)) (let ((.cse1779 (select (select .cse1785 .cse1778) v_prenex_43))) (or (= .cse1 .cse1779) (= .cse1777 .cse1779) (= .cse1779 .cse1778) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1778))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1782 (let ((.cse1783 (let ((.cse1784 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1784 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1784 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1783 v_subst_1 (store (select .cse1783 v_subst_1) .cse1776 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1781 (select (select .cse1782 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1780 (select (select .cse1782 .cse1781) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1780 .cse1) (= .cse1780 .cse1778) (= .cse1780 .cse1777) (= .cse1781 .cse1779)))))) (not (<= 0 v_prenex_43))))))))) (not (<= (+ .cse1776 4) (select |c_#length| v_subst_2))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1795 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1791 (select (let ((.cse1803 (let ((.cse1804 (let ((.cse1805 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1805 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1805 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1804 v_subst_3 (store (select .cse1804 v_subst_3) .cse1795 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1803 (select (select .cse1803 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1791 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1798 (let ((.cse1801 (let ((.cse1802 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1802 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1802 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1801 v_subst_1 (store (select .cse1801 v_subst_1) .cse1795 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1797 (let ((.cse1799 (let ((.cse1800 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1800 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1799 v_subst_2 (store (select .cse1799 v_subst_2) .cse1795 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1793 (select (select .cse1797 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1796 (select (select .cse1798 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1794 (select (select .cse1798 .cse1796) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1792 (select (select .cse1797 .cse1793) v_prenex_43))) (or (= .cse1 .cse1792) (= .cse1791 .cse1792) (= .cse1792 .cse1793) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1794 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1793))) (= .cse1794 .cse1793) (= .cse1794 .cse1791) (not (<= (+ .cse1795 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1796 .cse1792))))))))) (not (<= 0 .cse1795)))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1811 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1816 (let ((.cse1819 (let ((.cse1820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1819 v_subst_1 (store (select .cse1819 v_subst_1) .cse1811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1815 (let ((.cse1817 (let ((.cse1818 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1818 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1818 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1817 v_subst_3 (store (select .cse1817 v_subst_3) .cse1811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1807 (select (select .cse1815 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1810 (select (select .cse1816 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1808 (select (select .cse1816 .cse1810) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1809 (select (select .cse1815 .cse1807) v_arrayElimCell_1280)) (.cse1806 (select (let ((.cse1812 (let ((.cse1813 (let ((.cse1814 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1814 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1813 v_subst_2 (store (select .cse1813 v_subst_2) .cse1811 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1812 (select (select .cse1812 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1806) (= .cse1807 .cse1808) (not (<= 0 v_arrayElimCell_1280)) (= .cse1807 .cse1809) (= .cse1808 .cse1) (= .cse1809 .cse1) (= .cse1810 .cse1807) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1807))) (not (<= (+ .cse1811 4) (select |c_#length| v_subst_3))) (= .cse1807 .cse1806)))))) (not (<= 0 .cse1811)) (= .cse1811 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1829 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1834 (let ((.cse1835 (let ((.cse1836 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1836 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1836 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1835 v_subst_3 (store (select .cse1835 v_subst_3) .cse1829 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1823 (select (select .cse1834 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1822 (select (select .cse1834 .cse1823) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1831 (let ((.cse1832 (let ((.cse1833 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1833 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1833 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1832 v_subst_2 (store (select .cse1832 v_subst_2) .cse1829 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1826 (select (select .cse1831 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1821 (select (select .cse1831 .cse1826) v_prenex_43))) (or (= .cse1 .cse1821) (= .cse1822 .cse1821) (= .cse1823 .cse1821) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1827 (let ((.cse1828 (let ((.cse1830 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1830 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1830 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1828 v_subst_1 (store (select .cse1828 v_subst_1) .cse1829 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1825 (select (select .cse1827 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1824 (select (select .cse1827 .cse1825) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1823 .cse1824) (= .cse1824 .cse1) (= .cse1825 .cse1823) (= .cse1824 .cse1826) (= .cse1824 .cse1822) (= .cse1825 .cse1821))))))))))) (= .cse1823 .cse1822) (= .cse1822 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1823)))))))))) (not (<= (+ .cse1829 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse1829)) (= .cse1829 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1837 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1837)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1846 (let ((.cse1851 (let ((.cse1852 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1852 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1852 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1851 v_subst_1 (store (select .cse1851 v_subst_1) .cse1837 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1845 (let ((.cse1849 (let ((.cse1850 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1850 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1850 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1849 v_subst_3 (store (select .cse1849 v_subst_3) .cse1837 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1844 (let ((.cse1847 (let ((.cse1848 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1848 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1847 v_subst_2 (store (select .cse1847 v_subst_2) .cse1837 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1843 (select (select .cse1844 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1842 (select (select .cse1845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1839 (select (select .cse1846 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1840 (select (select .cse1846 .cse1839) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1841 (select (select .cse1845 .cse1842) v_arrayElimCell_1280)) (.cse1838 (select (select .cse1844 .cse1843) v_prenex_43))) (or (= .cse1 .cse1838) (= .cse1839 .cse1840) (= .cse1841 .cse1838) (not (<= 0 v_arrayElimCell_1280)) (= .cse1842 .cse1841) (= .cse1841 .cse1) (= .cse1840 .cse1841) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1842))) (= .cse1839 .cse1) (not (<= (+ .cse1837 4) (select |c_#length| v_subst_3))) (= .cse1839 .cse1838) (= .cse1839 .cse1843)))))) (= .cse1837 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1853 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1853)) (= .cse1853 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1866 (let ((.cse1867 (let ((.cse1868 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1868 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1868 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1867 v_subst_3 (store (select .cse1867 v_subst_3) .cse1853 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1854 (select (select .cse1866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1855 (select (select .cse1866 .cse1854) v_arrayElimCell_1280))) (or (= .cse1854 .cse1855) (= .cse1855 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1854))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1863 (let ((.cse1864 (let ((.cse1865 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1865 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1865 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1864 v_subst_1 (store (select .cse1864 v_subst_1) .cse1853 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1857 (select (select .cse1863 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1856 (select (select .cse1863 .cse1857) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1854 .cse1856) (= .cse1856 .cse1) (= .cse1857 .cse1854) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1860 (let ((.cse1861 (let ((.cse1862 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1862 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1862 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1861 v_subst_2 (store (select .cse1861 v_subst_2) .cse1853 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1858 (select (select .cse1860 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1859 (select (select .cse1860 .cse1858) v_prenex_43))) (or (= .cse1856 .cse1858) (= .cse1854 .cse1859) (= .cse1857 .cse1859)))))))))))))))))) (not (<= (+ .cse1853 4) (select |c_#length| v_subst_3)))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1869 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1869)) (= .cse1869 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse1882 (let ((.cse1883 (let ((.cse1884 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1883 v_subst_3 (store (select .cse1883 v_subst_3) .cse1869 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1870 (select (select .cse1882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1871 (select (select .cse1882 .cse1870) v_arrayElimCell_1280))) (or (= .cse1870 .cse1871) (= .cse1871 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1879 (let ((.cse1880 (let ((.cse1881 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1881 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1881 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1880 v_subst_1 (store (select .cse1880 v_subst_1) .cse1869 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1875 (select (select .cse1879 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1872 (select (select .cse1879 .cse1875) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1870 .cse1872) (= .cse1872 .cse1871) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1876 (let ((.cse1877 (let ((.cse1878 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1877 v_subst_2 (store (select .cse1877 v_subst_2) .cse1869 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1874 (select (select .cse1876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1873 (select (select .cse1876 .cse1874) v_prenex_43))) (or (= .cse1 .cse1873) (= .cse1871 .cse1873) (= .cse1873 .cse1874) (= .cse1871 .cse1874) (= .cse1870 .cse1873) (= .cse1875 .cse1873))))))))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1870)))))))))) (not (<= (+ .cse1869 4) (select |c_#length| v_subst_3)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1885 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1885)) (= .cse1885 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1898 (let ((.cse1899 (let ((.cse1900 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1900 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1900 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1899 v_subst_3 (store (select .cse1899 v_subst_3) .cse1885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1886 (select (select .cse1898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1888 (select (select .cse1898 .cse1886) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse1895 (let ((.cse1896 (let ((.cse1897 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1897 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1897 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1896 v_subst_1 (store (select .cse1896 v_subst_1) .cse1885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1891 (select (select .cse1895 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1887 (select (select .cse1895 .cse1891) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse1886 .cse1887) (= .cse1887 .cse1888) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse1892 (let ((.cse1893 (let ((.cse1894 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1894 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1894 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1893 v_subst_2 (store (select .cse1893 v_subst_2) .cse1885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1890 (select (select .cse1892 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1889 (select (select .cse1892 .cse1890) v_prenex_43))) (or (= .cse1 .cse1889) (= .cse1888 .cse1889) (= .cse1889 .cse1890) (= .cse1888 .cse1890) (= .cse1891 .cse1889))))))))))) (= .cse1886 .cse1888) (= .cse1888 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1886)))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse1885 4) (select |c_#length| v_subst_3))))))))) .cse74) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1905 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1912 (let ((.cse1913 (let ((.cse1914 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1914 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1914 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1913 v_subst_2 (store (select .cse1913 v_subst_2) .cse1905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1902 (select (select .cse1912 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1901 (select (select .cse1912 .cse1902) v_prenex_43)) (.cse1903 (select (let ((.cse1909 (let ((.cse1910 (let ((.cse1911 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1910 v_subst_1 (store (select .cse1910 v_subst_1) .cse1905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1909 (select (select .cse1909 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1904 (select (let ((.cse1906 (let ((.cse1907 (let ((.cse1908 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1908 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1908 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1907 v_subst_3 (store (select .cse1907 v_subst_3) .cse1905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1906 (select (select .cse1906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1 .cse1901) (= .cse1901 .cse1902) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1903 .cse1) (= .cse1904 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse1902))) (not (<= 0 .cse1905)) (= .cse1903 .cse1902) (not (<= (+ .cse1905 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse1904 .cse1902)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1920 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1924 (let ((.cse1929 (let ((.cse1930 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1930 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1930 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1929 v_subst_1 (store (select .cse1929 v_subst_1) .cse1920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1923 (let ((.cse1927 (let ((.cse1928 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1928 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1928 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1927 v_subst_3 (store (select .cse1927 v_subst_3) .cse1920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1922 (let ((.cse1925 (let ((.cse1926 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1926 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1925 v_subst_2 (store (select .cse1925 v_subst_2) .cse1920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1917 (select (select .cse1922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1918 (select (select .cse1923 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1921 (select (select .cse1924 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1919 (select (select .cse1924 .cse1921) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1916 (select (select .cse1923 .cse1918) v_arrayElimCell_1280)) (.cse1915 (select (select .cse1922 .cse1917) v_prenex_43))) (or (= .cse1 .cse1915) (= .cse1916 .cse1915) (= .cse1915 .cse1917) (= .cse1918 .cse1919) (not (<= 0 v_arrayElimCell_1280)) (= .cse1918 .cse1916) (= .cse1919 .cse1) (= .cse1916 .cse1) (not (<= 0 .cse1920)) (= .cse1920 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1918))) (not (<= (+ .cse1920 4) (select |c_#length| v_subst_3))) (= .cse1916 .cse1917) (= .cse1918 .cse1915) (= .cse1921 .cse1915))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1935 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse1931 (select (let ((.cse1942 (let ((.cse1943 (let ((.cse1944 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1944 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1943 v_subst_3 (store (select .cse1943 v_subst_3) .cse1935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1942 (select (select .cse1942 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse1931 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1939 (let ((.cse1940 (let ((.cse1941 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1941 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1940 v_subst_1 (store (select .cse1940 v_subst_1) .cse1935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1933 (select (select .cse1939 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1934 (select (select .cse1939 .cse1933) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1932 (select (let ((.cse1936 (let ((.cse1937 (let ((.cse1938 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1938 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1938 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1937 v_subst_2 (store (select .cse1937 v_subst_2) .cse1935 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1936 (select (select .cse1936 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse1932) (= .cse1933 .cse1934) (= .cse1934 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse1933))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse1934 .cse1931) (not (<= (+ .cse1935 4) (select |c_#length| v_subst_1))) (= .cse1934 .cse1932))))))))) (not (<= 0 .cse1935))))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1947 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse1955 (let ((.cse1956 (let ((.cse1957 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1956 v_subst_3 (store (select .cse1956 v_subst_3) .cse1947 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1945 (select (select .cse1955 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1946 (select (select .cse1955 .cse1945) v_arrayElimCell_1280)) (.cse1948 (select (let ((.cse1952 (let ((.cse1953 (let ((.cse1954 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1954 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1954 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1953 v_subst_1 (store (select .cse1953 v_subst_1) .cse1947 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1952 (select (select .cse1952 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (not (<= 0 v_arrayElimCell_1280)) (= .cse1945 .cse1946) (= .cse1946 .cse1) (not (<= 0 .cse1947)) (= .cse1948 .cse1946) (= .cse1947 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1945))) (= .cse1948 (select (let ((.cse1949 (let ((.cse1950 (let ((.cse1951 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1951 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1951 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1950 v_subst_2 (store (select .cse1950 v_subst_2) .cse1947 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1949 (select (select .cse1949 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (not (<= (+ .cse1947 4) (select |c_#length| v_subst_3)))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1963 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1967 (let ((.cse1972 (let ((.cse1973 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1972 v_subst_1 (store (select .cse1972 v_subst_1) .cse1963 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1966 (let ((.cse1970 (let ((.cse1971 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1971 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1971 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1970 v_subst_3 (store (select .cse1970 v_subst_3) .cse1963 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1965 (let ((.cse1968 (let ((.cse1969 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1969 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1969 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1968 v_subst_2 (store (select .cse1968 v_subst_2) .cse1963 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1964 (select (select .cse1965 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1958 (select (select .cse1966 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1961 (select (select .cse1967 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1959 (select (select .cse1967 .cse1961) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1960 (select (select .cse1966 .cse1958) v_arrayElimCell_1280)) (.cse1962 (select (select .cse1965 .cse1964) v_prenex_43))) (or (= .cse1958 .cse1959) (not (<= 0 v_arrayElimCell_1280)) (= .cse1958 .cse1960) (= .cse1960 .cse1) (= .cse1961 .cse1958) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1958))) (= .cse1959 .cse1962) (not (<= (+ .cse1963 4) (select |c_#length| v_subst_3))) (= .cse1960 .cse1964) (= .cse1958 .cse1962) (= .cse1961 .cse1962)))))) (not (<= 0 .cse1963)) (= .cse1963 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1974 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1974)) (= .cse1974 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1983 (let ((.cse1986 (let ((.cse1987 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1987 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1987 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1986 v_subst_3 (store (select .cse1986 v_subst_3) .cse1974 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1977 (select (select .cse1983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1979 (let ((.cse1984 (let ((.cse1985 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse1985 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1985 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1984 v_subst_1 (store (select .cse1984 v_subst_1) .cse1974 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1978 (select (select .cse1979 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1975 (select (select .cse1983 .cse1977) v_arrayElimCell_1280)) (.cse1976 (select (let ((.cse1980 (let ((.cse1981 (let ((.cse1982 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse1982 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1982 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1981 v_subst_2 (store (select .cse1981 v_subst_2) .cse1974 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse1980 (select (select .cse1980 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1975 .cse1976) (not (<= 0 v_arrayElimCell_1280)) (= .cse1977 .cse1975) (= .cse1978 .cse1977) (= .cse1978 .cse1975) (= (select (select .cse1979 .cse1978) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse1975) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1977))) (not (<= (+ .cse1974 4) (select |c_#length| v_subst_3))) (= .cse1977 .cse1976))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse1988 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse1988)) (= .cse1988 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse1996 (let ((.cse2001 (let ((.cse2002 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2002 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2002 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2001 v_subst_1 (store (select .cse2001 v_subst_1) .cse1988 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse1995 (let ((.cse1999 (let ((.cse2000 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2000 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2000 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1999 v_subst_2 (store (select .cse1999 v_subst_2) .cse1988 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1994 (select (select .cse1995 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1992 (select (select .cse1996 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1991 (let ((.cse1997 (let ((.cse1998 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse1998 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse1998 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse1997 v_subst_3 (store (select .cse1997 v_subst_3) .cse1988 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse1990 (select (select .cse1991 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1993 (select (select .cse1996 .cse1992) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse1989 (select (select .cse1995 .cse1994) v_prenex_43))) (or (= .cse1 .cse1989) (not (<= 0 v_arrayElimCell_1280)) (= .cse1990 (select (select .cse1991 .cse1990) v_arrayElimCell_1280)) (= .cse1992 .cse1990) (= .cse1993 .cse1994) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse1990))) (= .cse1992 .cse1) (= .cse1993 .cse1989) (not (<= (+ .cse1988 4) (select |c_#length| v_subst_3))) (= .cse1992 .cse1989) (= .cse1992 .cse1994))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2003 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2003)) (= .cse2003 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2011 (let ((.cse2016 (let ((.cse2017 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2017 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2016 v_subst_3 (store (select .cse2016 v_subst_3) .cse2003 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2010 (let ((.cse2014 (let ((.cse2015 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2015 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2015 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2014 v_subst_2 (store (select .cse2014 v_subst_2) .cse2003 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2008 (let ((.cse2012 (let ((.cse2013 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2013 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2013 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2012 v_subst_1 (store (select .cse2012 v_subst_1) .cse2003 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2007 (select (select .cse2010 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2006 (select (select .cse2011 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2004 (select (select .cse2011 .cse2006) v_arrayElimCell_1280)) (.cse2005 (select (select .cse2010 .cse2007) v_prenex_43)) (.cse2009 (select (select .cse2008 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2004 .cse2005) (< (select |c_#length| v_subst_3) (+ .cse2003 4)) (< v_arrayElimCell_1280 0) (= .cse2006 .cse2004) (= .cse2004 .cse1) (= .cse2006 .cse2007) (= (select (select .cse2008 .cse2009) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2004) (< (select |c_#length| .cse2006) (+ 8 v_arrayElimCell_1280)) (= .cse2009 .cse2005) (= .cse2009 .cse2007))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2022 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2018 (select (let ((.cse2029 (let ((.cse2030 (let ((.cse2031 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2031 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2030 v_subst_3 (store (select .cse2030 v_subst_3) .cse2022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2029 (select (select .cse2029 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2018 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2026 (let ((.cse2027 (let ((.cse2028 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2028 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2028 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2027 v_subst_1 (store (select .cse2027 v_subst_1) .cse2022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2020 (select (select .cse2026 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2021 (select (select .cse2026 .cse2020) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2019 (select (let ((.cse2023 (let ((.cse2024 (let ((.cse2025 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2025 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2025 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2024 v_subst_2 (store (select .cse2024 v_subst_2) .cse2022 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2023 (select (select .cse2023 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2019) (= .cse2020 .cse2021) (= .cse2021 .cse1) (= .cse2020 .cse2018) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2020))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= (+ .cse2022 4) (select |c_#length| v_subst_1))) (= .cse2020 .cse2019))))))))) (not (<= 0 .cse2022))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2032 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2032)) (= .cse2032 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2041 (let ((.cse2046 (let ((.cse2047 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2047 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2047 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2046 v_subst_3 (store (select .cse2046 v_subst_3) .cse2032 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2040 (let ((.cse2044 (let ((.cse2045 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2045 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2045 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2044 v_subst_1 (store (select .cse2044 v_subst_1) .cse2032 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2039 (let ((.cse2042 (let ((.cse2043 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2043 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2043 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2042 v_subst_2 (store (select .cse2042 v_subst_2) .cse2032 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2038 (select (select .cse2039 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2036 (select (select .cse2040 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2034 (select (select .cse2041 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2035 (select (select .cse2041 .cse2034) v_arrayElimCell_1280)) (.cse2037 (select (select .cse2040 .cse2036) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2033 (select (select .cse2039 .cse2038) v_prenex_43))) (or (= .cse1 .cse2033) (not (<= 0 v_arrayElimCell_1280)) (= .cse2034 .cse2035) (= .cse2035 .cse1) (= .cse2036 .cse2035) (= .cse2037 .cse2035) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2034))) (= .cse2037 .cse2033) (not (<= (+ .cse2032 4) (select |c_#length| v_subst_3))) (= .cse2036 .cse2033) (= .cse2036 .cse2038))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2048 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2048)) (= .cse2048 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2061 (let ((.cse2062 (let ((.cse2063 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2063 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2063 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2062 v_subst_3 (store (select .cse2062 v_subst_3) .cse2048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2051 (select (select .cse2061 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2052 (select (select .cse2061 .cse2051) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2058 (let ((.cse2059 (let ((.cse2060 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2060 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2060 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2059 v_subst_1 (store (select .cse2059 v_subst_1) .cse2048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2049 (select (select .cse2058 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2050 (select (select .cse2058 .cse2049) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2049 .cse2050) (= .cse2049 .cse2051) (= .cse2050 .cse2052) (forall ((v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2055 (let ((.cse2056 (let ((.cse2057 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2057 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2057 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2056 v_subst_2 (store (select .cse2056 v_subst_2) .cse2048 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2053 (select (select .cse2055 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2050 .cse2053) (forall ((v_prenex_43 Int)) (let ((.cse2054 (select (select .cse2055 .cse2053) v_prenex_43))) (or (= .cse2052 .cse2054) (= .cse2054 .cse2053) (= .cse2049 .cse2054))))))))))))) (= .cse2051 .cse2052) (= .cse2052 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2051)))))))))) (not (<= (+ .cse2048 4) (select |c_#length| v_subst_3)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2068 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2072 (let ((.cse2077 (let ((.cse2078 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2078 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2078 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2077 v_subst_3 (store (select .cse2077 v_subst_3) .cse2068 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2071 (let ((.cse2075 (let ((.cse2076 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2076 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2076 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2075 v_subst_2 (store (select .cse2075 v_subst_2) .cse2068 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2066 (select (select .cse2071 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2069 (let ((.cse2073 (let ((.cse2074 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2074 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2074 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2073 v_subst_1 (store (select .cse2073 v_subst_1) .cse2068 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2067 (select (select .cse2072 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2065 (select (select .cse2072 .cse2067) v_arrayElimCell_1280)) (.cse2070 (select (select .cse2069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2064 (select (select .cse2071 .cse2066) v_prenex_43))) (or (= .cse1 .cse2064) (= .cse2065 .cse2064) (= .cse2064 .cse2066) (not (<= 0 v_arrayElimCell_1280)) (= .cse2067 .cse2065) (= .cse2065 .cse1) (not (<= 0 .cse2068)) (= (select (select .cse2069 .cse2070) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2065) (= .cse2068 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2067))) (not (<= (+ .cse2068 4) (select |c_#length| v_subst_3))) (= .cse2065 .cse2066) (= .cse2067 .cse2064) (= .cse2070 .cse2064))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2079 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2079)) (= .cse2079 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2087 (let ((.cse2092 (let ((.cse2093 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2093 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2093 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2092 v_subst_3 (store (select .cse2092 v_subst_3) .cse2079 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2086 (let ((.cse2090 (let ((.cse2091 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2091 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2091 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2090 v_subst_2 (store (select .cse2090 v_subst_2) .cse2079 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2084 (let ((.cse2088 (let ((.cse2089 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2089 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2089 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2088 v_subst_1 (store (select .cse2088 v_subst_1) .cse2079 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2085 (select (select .cse2086 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2082 (select (select .cse2087 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2081 (select (select .cse2087 .cse2082) v_arrayElimCell_1280)) (.cse2080 (select (select .cse2086 .cse2085) v_prenex_43)) (.cse2083 (select (select .cse2084 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse2080) (= .cse2081 .cse2080) (not (<= 0 v_arrayElimCell_1280)) (= .cse2082 .cse2081) (= .cse2083 .cse2082) (= .cse2083 .cse2081) (= (select (select .cse2084 .cse2083) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2081) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2082))) (= .cse2083 .cse1) (not (<= (+ .cse2079 4) (select |c_#length| v_subst_3))) (= .cse2083 .cse2080) (= .cse2083 .cse2085))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2100 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2103 (let ((.cse2108 (let ((.cse2109 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2109 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2108 v_subst_1 (store (select .cse2108 v_subst_1) .cse2100 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2102 (let ((.cse2106 (let ((.cse2107 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2107 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2107 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2106 v_subst_3 (store (select .cse2106 v_subst_3) .cse2100 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2101 (let ((.cse2104 (let ((.cse2105 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2105 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2105 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2104 v_subst_2 (store (select .cse2104 v_subst_2) .cse2100 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2099 (select (select .cse2101 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2098 (select (select .cse2102 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2095 (select (select .cse2103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2096 (select (select .cse2103 .cse2095) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2097 (select (select .cse2102 .cse2098) v_arrayElimCell_1280)) (.cse2094 (select (select .cse2101 .cse2099) v_prenex_43))) (or (= .cse1 .cse2094) (= .cse2095 .cse2096) (= .cse2097 .cse2094) (not (<= 0 v_arrayElimCell_1280)) (= .cse2098 .cse2097) (= .cse2097 .cse1) (= .cse2098 .cse2099) (= .cse2096 .cse2097) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2098))) (= .cse2095 .cse1) (not (<= (+ .cse2100 4) (select |c_#length| v_subst_3))) (= .cse2095 .cse2094) (= .cse2095 .cse2099)))))) (not (<= 0 .cse2100)) (= .cse2100 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2113 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2110 (select (let ((.cse2120 (let ((.cse2121 (let ((.cse2122 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2122 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2122 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2121 v_subst_3 (store (select .cse2121 v_subst_3) .cse2113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2120 (select (select .cse2120 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2110 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2117 (let ((.cse2118 (let ((.cse2119 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2119 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2119 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2118 v_subst_1 (store (select .cse2118 v_subst_1) .cse2113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2111 (select (select .cse2117 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2112 (select (select .cse2117 .cse2111) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2111 .cse2112) (= .cse2112 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2111))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2112 .cse2110) (not (<= (+ .cse2113 4) (select |c_#length| v_subst_1))) (= .cse2112 (select (let ((.cse2114 (let ((.cse2115 (let ((.cse2116 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2116 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2116 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2115 v_subst_2 (store (select .cse2115 v_subst_2) .cse2113 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2114 (select (select .cse2114 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)))))))))) (not (<= 0 .cse2113))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2128 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2131 (let ((.cse2136 (let ((.cse2137 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2137 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2137 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2136 v_subst_3 (store (select .cse2136 v_subst_3) .cse2128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2130 (let ((.cse2134 (let ((.cse2135 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2135 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2135 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2134 v_subst_2 (store (select .cse2134 v_subst_2) .cse2128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2126 (let ((.cse2132 (let ((.cse2133 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2133 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2133 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2132 v_subst_1 (store (select .cse2132 v_subst_1) .cse2128 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2129 (select (select .cse2130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2127 (select (select .cse2131 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2124 (select (select .cse2131 .cse2127) v_arrayElimCell_1280)) (.cse2123 (select (select .cse2130 .cse2129) v_prenex_43)) (.cse2125 (select (select .cse2126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse2123) (= .cse2124 .cse2123) (not (<= 0 v_arrayElimCell_1280)) (= .cse2124 .cse1) (= .cse2125 .cse2124) (= (select (select .cse2126 .cse2125) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2124) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2127))) (= .cse2125 .cse1) (not (<= (+ .cse2128 4) (select |c_#length| v_subst_3))) (= .cse2125 .cse2123) (= .cse2125 .cse2129)))))) (not (<= 0 .cse2128)) (= .cse2128 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2140 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2146 (let ((.cse2151 (let ((.cse2152 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2152 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2152 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2151 v_subst_3 (store (select .cse2151 v_subst_3) .cse2140 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2145 (let ((.cse2149 (let ((.cse2150 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2150 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2150 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2149 v_subst_2 (store (select .cse2149 v_subst_2) .cse2140 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2144 (let ((.cse2147 (let ((.cse2148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2148 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2148 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2147 v_subst_1 (store (select .cse2147 v_subst_1) .cse2140 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2141 (select (select .cse2145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2142 (select (select .cse2146 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2138 (select (select .cse2146 .cse2142) v_arrayElimCell_1280)) (.cse2139 (select (select .cse2145 .cse2141) v_prenex_43)) (.cse2143 (select (select .cse2144 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2138 .cse2139) (< (select |c_#length| v_subst_3) (+ .cse2140 4)) (= .cse2139 .cse2141) (< v_arrayElimCell_1280 0) (= .cse2142 .cse2138) (= .cse2138 .cse1) (= .cse2143 .cse2138) (= (select (select .cse2144 .cse2143) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2138) (< (select |c_#length| .cse2142) (+ 8 v_arrayElimCell_1280)) (= .cse2143 .cse2139) (= .cse2143 .cse2141)))))) (not (<= 0 .cse2140)) (= .cse2140 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2153 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2153)) (= .cse2153 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2162 (let ((.cse2167 (let ((.cse2168 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2168 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2167 v_subst_3 (store (select .cse2167 v_subst_3) .cse2153 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2161 (let ((.cse2165 (let ((.cse2166 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2166 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2166 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2165 v_subst_1 (store (select .cse2165 v_subst_1) .cse2153 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2160 (let ((.cse2163 (let ((.cse2164 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2164 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2164 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2163 v_subst_2 (store (select .cse2163 v_subst_2) .cse2153 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2159 (select (select .cse2160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2156 (select (select .cse2161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2158 (select (select .cse2162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2155 (select (select .cse2162 .cse2158) v_arrayElimCell_1280)) (.cse2157 (select (select .cse2161 .cse2156) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2154 (select (select .cse2160 .cse2159) v_prenex_43))) (or (= .cse1 .cse2154) (not (<= 0 v_arrayElimCell_1280)) (= .cse2155 .cse1) (= .cse2156 .cse2155) (= .cse2157 .cse2155) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2158))) (= .cse2156 .cse1) (= .cse2157 .cse2154) (not (<= (+ .cse2153 4) (select |c_#length| v_subst_3))) (= .cse2156 .cse2154) (= .cse2156 .cse2159))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2169 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2169)) (= .cse2169 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2176 (let ((.cse2181 (let ((.cse2182 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2182 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2182 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2181 v_subst_2 (store (select .cse2181 v_subst_2) .cse2169 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2174 (let ((.cse2179 (let ((.cse2180 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2180 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2180 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2179 v_subst_1 (store (select .cse2179 v_subst_1) .cse2169 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2175 (select (select .cse2176 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2172 (let ((.cse2177 (let ((.cse2178 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2178 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2177 v_subst_3 (store (select .cse2177 v_subst_3) .cse2169 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2171 (select (select .cse2172 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2170 (select (select .cse2176 .cse2175) v_prenex_43)) (.cse2173 (select (select .cse2174 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse2170) (not (<= 0 v_arrayElimCell_1280)) (= .cse2171 (select (select .cse2172 .cse2171) v_arrayElimCell_1280)) (= .cse2173 .cse2171) (= (select (select .cse2174 .cse2173) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2175) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2171))) (= .cse2173 .cse1) (not (<= (+ .cse2169 4) (select |c_#length| v_subst_3))) (= .cse2173 .cse2170) (= .cse2173 .cse2175))))))))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2187 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2192 (let ((.cse2197 (let ((.cse2198 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2198 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2198 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2197 v_subst_1 (store (select .cse2197 v_subst_1) .cse2187 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2191 (let ((.cse2195 (let ((.cse2196 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2196 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2196 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2195 v_subst_3 (store (select .cse2195 v_subst_3) .cse2187 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2190 (let ((.cse2193 (let ((.cse2194 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2194 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2194 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2193 v_subst_2 (store (select .cse2193 v_subst_2) .cse2187 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2189 (select (select .cse2190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2184 (select (select .cse2191 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2188 (select (select .cse2192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2185 (select (select .cse2192 .cse2188) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2186 (select (select .cse2191 .cse2184) v_arrayElimCell_1280)) (.cse2183 (select (select .cse2190 .cse2189) v_prenex_43))) (or (= .cse1 .cse2183) (= .cse2184 .cse2185) (not (<= 0 v_arrayElimCell_1280)) (= .cse2184 .cse2186) (= .cse2186 .cse1) (not (<= 0 .cse2187)) (= .cse2187 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2184))) (= .cse2188 .cse1) (= .cse2185 .cse2183) (not (<= (+ .cse2187 4) (select |c_#length| v_subst_3))) (= .cse2186 .cse2189) (= .cse2188 .cse2183)))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2199 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2199)) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse2212 (let ((.cse2213 (let ((.cse2214 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2214 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2214 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2213 v_subst_3 (store (select .cse2213 v_subst_3) .cse2199 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2200 (select (select .cse2212 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2201 (select (select .cse2212 .cse2200) v_arrayElimCell_1280))) (or (= .cse2200 .cse2201) (= .cse2201 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2200))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2209 (let ((.cse2210 (let ((.cse2211 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2211 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2211 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2210 v_subst_1 (store (select .cse2210 v_subst_1) .cse2199 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2202 (select (select .cse2209 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2203 (select (select .cse2209 .cse2202) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2202 .cse2203) (= .cse2200 .cse2203) (= .cse2202 .cse2200) (= .cse2203 .cse2201) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2206 (let ((.cse2207 (let ((.cse2208 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2208 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2208 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2207 v_subst_2 (store (select .cse2207 v_subst_2) .cse2199 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2205 (select (select .cse2206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2204 (select (select .cse2206 .cse2205) v_prenex_43))) (or (= .cse1 .cse2204) (= .cse2201 .cse2204) (= .cse2204 .cse2205) (= .cse2202 .cse2204)))))))))))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse2199 4) (select |c_#length| v_subst_3))))) (= .cse2199 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2215 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2215)) (= .cse2215 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2224 (let ((.cse2229 (let ((.cse2230 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2230 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2229 v_subst_1 (store (select .cse2229 v_subst_1) .cse2215 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2223 (let ((.cse2227 (let ((.cse2228 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2228 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2228 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2227 v_subst_3 (store (select .cse2227 v_subst_3) .cse2215 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2222 (let ((.cse2225 (let ((.cse2226 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2226 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2226 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2225 v_subst_2 (store (select .cse2225 v_subst_2) .cse2215 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2221 (select (select .cse2222 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2219 (select (select .cse2223 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2217 (select (select .cse2224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2218 (select (select .cse2224 .cse2217) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2220 (select (select .cse2223 .cse2219) v_arrayElimCell_1280)) (.cse2216 (select (select .cse2222 .cse2221) v_prenex_43))) (or (= .cse1 .cse2216) (= .cse2217 .cse2218) (not (<= 0 v_arrayElimCell_1280)) (= .cse2219 .cse2220) (= .cse2218 .cse1) (= .cse2220 .cse1) (= .cse2219 .cse2221) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2219))) (= .cse2217 .cse1) (not (<= (+ .cse2215 4) (select |c_#length| v_subst_3))) (= .cse2217 .cse2216) (= .cse2217 .cse2221))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2239 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (not (<= 0 v_arrayElimCell_1280)) (forall ((v_prenex_44 Int)) (let ((.cse2244 (let ((.cse2245 (let ((.cse2246 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2246 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2246 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2245 v_subst_3 (store (select .cse2245 v_subst_3) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2231 (select (select .cse2244 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2232 (select (select .cse2244 .cse2231) v_arrayElimCell_1280))) (or (= .cse2231 .cse2232) (= .cse2232 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2231))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2241 (let ((.cse2242 (let ((.cse2243 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2243 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2242 v_subst_1 (store (select .cse2242 v_subst_1) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2234 (select (select .cse2241 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2233 (select (select .cse2241 .cse2234) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2233 .cse1) (= .cse2234 .cse2231) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2237 (let ((.cse2238 (let ((.cse2240 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2240 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2240 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2238 v_subst_2 (store (select .cse2238 v_subst_2) .cse2239 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2236 (select (select .cse2237 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2235 (select (select .cse2237 .cse2236) v_prenex_43))) (or (= .cse1 .cse2235) (= .cse2232 .cse2235) (= .cse2232 .cse2236) (= .cse2234 .cse2235)))))) (= .cse2233 .cse2232) (= .cse2234 .cse1))))))))))))) (not (<= (+ .cse2239 4) (select |c_#length| v_subst_3))))) (not (<= 0 .cse2239)) (= .cse2239 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2247 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2247)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2255 (let ((.cse2260 (let ((.cse2261 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2261 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2260 v_subst_3 (store (select .cse2260 v_subst_3) .cse2247 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2254 (let ((.cse2258 (let ((.cse2259 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2259 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2259 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2258 v_subst_2 (store (select .cse2258 v_subst_2) .cse2247 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2252 (let ((.cse2256 (let ((.cse2257 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2257 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2257 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2256 v_subst_1 (store (select .cse2256 v_subst_1) .cse2247 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2253 (select (select .cse2254 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2250 (select (select .cse2255 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2248 (select (select .cse2255 .cse2250) v_arrayElimCell_1280)) (.cse2249 (select (select .cse2254 .cse2253) v_prenex_43)) (.cse2251 (select (select .cse2252 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2248 .cse2249) (< (select |c_#length| v_subst_3) (+ .cse2247 4)) (< v_arrayElimCell_1280 0) (= .cse2250 .cse2248) (= .cse2251 .cse2250) (= .cse2251 .cse2248) (= (select (select .cse2252 .cse2251) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2248) (< (select |c_#length| .cse2250) (+ 8 v_arrayElimCell_1280)) (= .cse2251 .cse2249) (= .cse2251 .cse2253)))))) (= .cse2247 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2266 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2262 (select (let ((.cse2273 (let ((.cse2274 (let ((.cse2275 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2275 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2275 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2274 v_subst_3 (store (select .cse2274 v_subst_3) .cse2266 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2273 (select (select .cse2273 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2262 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2270 (let ((.cse2271 (let ((.cse2272 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2272 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2272 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2271 v_subst_1 (store (select .cse2271 v_subst_1) .cse2266 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2264 (select (select .cse2270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2265 (select (select .cse2270 .cse2264) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2263 (select (let ((.cse2267 (let ((.cse2268 (let ((.cse2269 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2269 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2269 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2268 v_subst_2 (store (select .cse2268 v_subst_2) .cse2266 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2267 (select (select .cse2267 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2263) (= .cse2264 .cse2265) (= .cse2265 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2264))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2265 .cse2262) (not (<= (+ .cse2266 4) (select |c_#length| v_subst_1))) (= .cse2265 .cse2263) (= .cse2264 .cse2263))))))))) (not (<= 0 .cse2266))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2282 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2285 (let ((.cse2290 (let ((.cse2291 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2291 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2290 v_subst_1 (store (select .cse2290 v_subst_1) .cse2282 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2284 (let ((.cse2288 (let ((.cse2289 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2289 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2289 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2288 v_subst_3 (store (select .cse2288 v_subst_3) .cse2282 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2283 (let ((.cse2286 (let ((.cse2287 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2287 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2287 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2286 v_subst_2 (store (select .cse2286 v_subst_2) .cse2282 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2280 (select (select .cse2283 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2281 (select (select .cse2284 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2276 (select (select .cse2285 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2277 (select (select .cse2285 .cse2276) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2278 (select (select .cse2284 .cse2281) v_arrayElimCell_1280)) (.cse2279 (select (select .cse2283 .cse2280) v_prenex_43))) (or (= .cse2276 .cse2277) (= .cse2278 .cse2279) (= .cse2279 .cse2280) (not (<= 0 v_arrayElimCell_1280)) (= .cse2281 .cse2278) (= .cse2278 .cse1) (= .cse2281 .cse2280) (= .cse2277 .cse2278) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2281))) (= .cse2276 .cse1) (not (<= (+ .cse2282 4) (select |c_#length| v_subst_3))) (= .cse2276 .cse2279) (= .cse2276 .cse2280)))))) (not (<= 0 .cse2282)) (= .cse2282 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2292 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2292)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2300 (let ((.cse2305 (let ((.cse2306 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2306 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2305 v_subst_3 (store (select .cse2305 v_subst_3) .cse2292 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2299 (let ((.cse2303 (let ((.cse2304 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2304 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2304 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2303 v_subst_2 (store (select .cse2303 v_subst_2) .cse2292 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2297 (let ((.cse2301 (let ((.cse2302 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2302 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2302 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2301 v_subst_1 (store (select .cse2301 v_subst_1) .cse2292 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2296 (select (select .cse2299 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2295 (select (select .cse2300 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2294 (select (select .cse2300 .cse2295) v_arrayElimCell_1280)) (.cse2293 (select (select .cse2299 .cse2296) v_prenex_43)) (.cse2298 (select (select .cse2297 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1 .cse2293) (= .cse2294 .cse2293) (not (<= 0 v_arrayElimCell_1280)) (= .cse2295 .cse2294) (= .cse2294 .cse1) (= .cse2295 .cse2296) (= (select (select .cse2297 .cse2298) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2294) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2295))) (= .cse2298 .cse1) (not (<= (+ .cse2292 4) (select |c_#length| v_subst_3))) (= .cse2298 .cse2293) (= .cse2298 .cse2296)))))) (= .cse2292 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2313 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2316 (let ((.cse2321 (let ((.cse2322 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2322 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2321 v_subst_1 (store (select .cse2321 v_subst_1) .cse2313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2315 (let ((.cse2319 (let ((.cse2320 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2320 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2320 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2319 v_subst_3 (store (select .cse2319 v_subst_3) .cse2313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2314 (let ((.cse2317 (let ((.cse2318 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2318 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2318 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2317 v_subst_2 (store (select .cse2317 v_subst_2) .cse2313 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2311 (select (select .cse2314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2312 (select (select .cse2315 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2307 (select (select .cse2316 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2308 (select (select .cse2316 .cse2307) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2309 (select (select .cse2315 .cse2312) v_arrayElimCell_1280)) (.cse2310 (select (select .cse2314 .cse2311) v_prenex_43))) (or (= .cse2307 .cse2308) (= .cse2309 .cse2310) (= .cse2310 .cse2311) (not (<= 0 v_arrayElimCell_1280)) (= .cse2312 .cse2309) (= .cse2309 .cse1) (= .cse2312 .cse2311) (= .cse2308 .cse2309) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2312))) (not (<= (+ .cse2313 4) (select |c_#length| v_subst_3))) (= .cse2307 .cse2310) (= .cse2307 .cse2311)))))) (not (<= 0 .cse2313)) (= .cse2313 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2327 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2332 (let ((.cse2333 (let ((.cse2334 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2334 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2334 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2333 v_subst_1 (store (select .cse2333 v_subst_1) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2323 (select (select .cse2332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2324 (select (select .cse2332 .cse2323) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2323 .cse2324) (= .cse2324 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2323))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2324 (select (let ((.cse2325 (let ((.cse2326 (let ((.cse2328 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2328 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2328 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2326 v_subst_3 (store (select .cse2326 v_subst_3) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2325 (select (select .cse2325 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (not (<= (+ .cse2327 4) (select |c_#length| v_subst_1))) (= .cse2324 (select (let ((.cse2329 (let ((.cse2330 (let ((.cse2331 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2331 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2331 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2330 v_subst_2 (store (select .cse2330 v_subst_2) .cse2327 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2329 (select (select .cse2329 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))))))) (not (<= 0 .cse2327))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2340 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2344 (let ((.cse2349 (let ((.cse2350 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2350 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2350 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2349 v_subst_1 (store (select .cse2349 v_subst_1) .cse2340 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2343 (let ((.cse2347 (let ((.cse2348 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2348 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2348 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2347 v_subst_3 (store (select .cse2347 v_subst_3) .cse2340 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2342 (let ((.cse2345 (let ((.cse2346 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2346 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2346 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2345 v_subst_2 (store (select .cse2345 v_subst_2) .cse2340 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2336 (select (select .cse2342 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2337 (select (select .cse2343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2341 (select (select .cse2344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2338 (select (select .cse2344 .cse2341) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2339 (select (select .cse2343 .cse2337) v_arrayElimCell_1280)) (.cse2335 (select (select .cse2342 .cse2336) v_prenex_43))) (or (= .cse1 .cse2335) (= .cse2335 .cse2336) (= .cse2337 .cse2338) (not (<= 0 v_arrayElimCell_1280)) (= .cse2337 .cse2339) (= .cse2339 .cse1) (not (<= 0 .cse2340)) (= .cse2340 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2337))) (= .cse2338 .cse2335) (not (<= (+ .cse2340 4) (select |c_#length| v_subst_3))) (= .cse2339 .cse2336) (= .cse2341 .cse2335))))))) .cse74) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2355 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2361 (let ((.cse2364 (let ((.cse2365 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2365 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2364 v_subst_1 (store (select .cse2364 v_subst_1) .cse2355 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2357 (let ((.cse2362 (let ((.cse2363 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2363 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2363 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2362 v_subst_2 (store (select .cse2362 v_subst_2) .cse2355 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2352 (select (select .cse2357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2356 (select (select .cse2361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2353 (select (select .cse2361 .cse2356) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2354 (select (let ((.cse2358 (let ((.cse2359 (let ((.cse2360 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2360 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2360 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2359 v_subst_3 (store (select .cse2359 v_subst_3) .cse2355 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2358 (select (select .cse2358 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2351 (select (select .cse2357 .cse2352) v_prenex_43))) (or (= .cse1 .cse2351) (= .cse2351 .cse2352) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2353 .cse1) (= .cse2354 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2352))) (not (<= 0 .cse2355)) (= .cse2353 .cse2352) (not (<= (+ .cse2355 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2354 .cse2352) (= .cse2356 .cse2351))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2372 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2375 (let ((.cse2380 (let ((.cse2381 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2381 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2381 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2380 v_subst_3 (store (select .cse2380 v_subst_3) .cse2372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2374 (let ((.cse2378 (let ((.cse2379 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2379 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2379 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2378 v_subst_1 (store (select .cse2378 v_subst_1) .cse2372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2373 (let ((.cse2376 (let ((.cse2377 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2377 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2377 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2376 v_subst_2 (store (select .cse2376 v_subst_2) .cse2372 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2370 (select (select .cse2373 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2366 (select (select .cse2374 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2371 (select (select .cse2375 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2368 (select (select .cse2375 .cse2371) v_arrayElimCell_1280)) (.cse2367 (select (select .cse2374 .cse2366) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2369 (select (select .cse2373 .cse2370) v_prenex_43))) (or (= .cse2366 .cse2367) (= .cse2368 .cse2369) (= .cse2369 .cse2370) (not (<= 0 v_arrayElimCell_1280)) (= .cse2371 .cse2368) (= .cse2368 .cse1) (= .cse2366 .cse2368) (= .cse2367 .cse2370) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2371))) (not (<= (+ .cse2372 4) (select |c_#length| v_subst_3))) (= .cse2366 .cse2369) (= .cse2366 .cse2370)))))) (not (<= 0 .cse2372)) (= .cse2372 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2382 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2382)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2391 (let ((.cse2396 (let ((.cse2397 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2397 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2397 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2396 v_subst_1 (store (select .cse2396 v_subst_1) .cse2382 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2390 (let ((.cse2394 (let ((.cse2395 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2395 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2394 v_subst_3 (store (select .cse2394 v_subst_3) .cse2382 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2389 (let ((.cse2392 (let ((.cse2393 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2393 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2393 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2392 v_subst_2 (store (select .cse2392 v_subst_2) .cse2382 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2387 (select (select .cse2389 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2388 (select (select .cse2390 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2383 (select (select .cse2391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2384 (select (select .cse2391 .cse2383) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2385 (select (select .cse2390 .cse2388) v_arrayElimCell_1280)) (.cse2386 (select (select .cse2389 .cse2387) v_prenex_43))) (or (= .cse2383 .cse2384) (= .cse2385 .cse2386) (= .cse2386 .cse2387) (not (<= 0 v_arrayElimCell_1280)) (= .cse2388 .cse2385) (= .cse2383 .cse2388) (= .cse2384 .cse2385) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2388))) (= .cse2383 .cse1) (not (<= (+ .cse2382 4) (select |c_#length| v_subst_3))) (= .cse2383 .cse2386) (= .cse2383 .cse2387)))))) (= .cse2382 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2402 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2398 (select (let ((.cse2409 (let ((.cse2410 (let ((.cse2411 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2411 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2411 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2410 v_subst_3 (store (select .cse2410 v_subst_3) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2409 (select (select .cse2409 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2398 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2406 (let ((.cse2407 (let ((.cse2408 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2408 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2408 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2407 v_subst_1 (store (select .cse2407 v_subst_1) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2400 (select (select .cse2406 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2401 (select (select .cse2406 .cse2400) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2399 (select (let ((.cse2403 (let ((.cse2404 (let ((.cse2405 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2405 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2405 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2404 v_subst_2 (store (select .cse2404 v_subst_2) .cse2402 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2403 (select (select .cse2403 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2399) (= .cse2400 .cse2401) (= .cse2401 .cse1) (= .cse2400 .cse2398) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2400))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= (+ .cse2402 4) (select |c_#length| v_subst_1))) (= .cse2401 .cse2399))))))))) (not (<= 0 .cse2402))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2412 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2412)) (= .cse2412 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse2424 (let ((.cse2425 (let ((.cse2426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2426 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2425 v_subst_3 (store (select .cse2425 v_subst_3) .cse2412 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2413 (select (select .cse2424 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2414 (select (select .cse2424 .cse2413) v_arrayElimCell_1280))) (or (= .cse2413 .cse2414) (= .cse2414 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2421 (let ((.cse2422 (let ((.cse2423 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2423 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2423 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2422 v_subst_1 (store (select .cse2422 v_subst_1) .cse2412 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2416 (select (select .cse2421 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2420 (select (select .cse2421 .cse2416) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2415 (select (let ((.cse2417 (let ((.cse2418 (let ((.cse2419 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2419 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2419 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2418 v_subst_2 (store (select .cse2418 v_subst_2) .cse2412 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2417 (select (select .cse2417 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse2413 .cse2415) (= .cse2416 .cse2415)))) (= .cse2413 .cse2420) (= .cse2420 .cse1) (= .cse2416 .cse2413)))))) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2413)))))))) (not (<= 0 v_arrayElimCell_1280)))) (not (<= (+ .cse2412 4) (select |c_#length| v_subst_3)))))))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2431 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2436 (let ((.cse2441 (let ((.cse2442 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2442 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2442 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2441 v_subst_1 (store (select .cse2441 v_subst_1) .cse2431 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2435 (let ((.cse2439 (let ((.cse2440 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2440 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2439 v_subst_3 (store (select .cse2439 v_subst_3) .cse2431 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2434 (let ((.cse2437 (let ((.cse2438 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2438 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2438 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2437 v_subst_2 (store (select .cse2437 v_subst_2) .cse2431 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2433 (select (select .cse2434 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2428 (select (select .cse2435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2432 (select (select .cse2436 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2429 (select (select .cse2436 .cse2432) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2430 (select (select .cse2435 .cse2428) v_arrayElimCell_1280)) (.cse2427 (select (select .cse2434 .cse2433) v_prenex_43))) (or (= .cse1 .cse2427) (= .cse2428 .cse2429) (not (<= 0 v_arrayElimCell_1280)) (= .cse2428 .cse2430) (= .cse2429 .cse1) (= .cse2430 .cse1) (not (<= 0 .cse2431)) (= .cse2431 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2428))) (= .cse2432 .cse1) (not (<= (+ .cse2431 4) (select |c_#length| v_subst_3))) (= .cse2430 .cse2433) (= .cse2432 .cse2427))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2447 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2443 (select (let ((.cse2454 (let ((.cse2455 (let ((.cse2456 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2456 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2455 v_subst_3 (store (select .cse2455 v_subst_3) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2454 (select (select .cse2454 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2443 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2451 (let ((.cse2452 (let ((.cse2453 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2453 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2452 v_subst_1 (store (select .cse2452 v_subst_1) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2445 (select (select .cse2451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2446 (select (select .cse2451 .cse2445) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2444 (select (let ((.cse2448 (let ((.cse2449 (let ((.cse2450 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2450 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2450 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2449 v_subst_2 (store (select .cse2449 v_subst_2) .cse2447 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2448 (select (select .cse2448 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2444) (= .cse2445 .cse2446) (= .cse2446 .cse1) (= .cse2445 .cse2443) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2445))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (not (<= (+ .cse2447 4) (select |c_#length| v_subst_1))) (= .cse2446 .cse2444) (= .cse2445 .cse2444))))))))) (not (<= 0 .cse2447))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2457 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2457)) (= .cse2457 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2466 (let ((.cse2471 (let ((.cse2472 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2472 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2471 v_subst_3 (store (select .cse2471 v_subst_3) .cse2457 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2465 (let ((.cse2469 (let ((.cse2470 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2470 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2469 v_subst_1 (store (select .cse2469 v_subst_1) .cse2457 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2464 (let ((.cse2467 (let ((.cse2468 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2468 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2467 v_subst_2 (store (select .cse2467 v_subst_2) .cse2457 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2463 (select (select .cse2464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2459 (select (select .cse2465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2461 (select (select .cse2466 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2462 (select (select .cse2466 .cse2461) v_arrayElimCell_1280)) (.cse2460 (select (select .cse2465 .cse2459) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2458 (select (select .cse2464 .cse2463) v_prenex_43))) (or (= .cse1 .cse2458) (= .cse2459 .cse2460) (not (<= 0 v_arrayElimCell_1280)) (= .cse2461 .cse2462) (= .cse2462 .cse1) (= .cse2461 .cse2463) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2461))) (= .cse2459 .cse1) (= .cse2460 .cse2458) (not (<= (+ .cse2457 4) (select |c_#length| v_subst_3))) (= .cse2459 .cse2458) (= .cse2459 .cse2463))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2473 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2473)) (= .cse2473 |c_ULTIMATE.start_main_~#s~0#1.offset|) (forall ((v_subst_3 Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2474 (select (let ((.cse2484 (let ((.cse2485 (let ((.cse2486 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2486 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2486 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2485 v_subst_2 (store (select .cse2485 v_subst_2) .cse2473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2484 (select (select .cse2484 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2474) (forall ((v_arrayElimCell_1280 Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse2481 (let ((.cse2482 (let ((.cse2483 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2483 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2483 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2482 v_subst_3 (store (select .cse2482 v_subst_3) .cse2473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2476 (select (select .cse2481 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2475 (select (select .cse2481 .cse2476) v_arrayElimCell_1280))) (or (= .cse2475 .cse2474) (= .cse2476 .cse2475) (= .cse2475 .cse1) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2476))) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2478 (let ((.cse2479 (let ((.cse2480 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2480 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2480 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2479 v_subst_1 (store (select .cse2479 v_subst_1) .cse2473 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2477 (select (select .cse2478 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse2477 .cse2476) (= .cse2477 .cse2475) (= (select (select .cse2478 .cse2477) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2475))))) (= .cse2476 .cse2474)))))) (not (<= 0 v_arrayElimCell_1280))))))) (not (<= (+ .cse2473 4) (select |c_#length| v_subst_3)))))))) (or (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2487 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2487)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2488 (select (let ((.cse2498 (let ((.cse2499 (let ((.cse2500 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2500 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2500 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2499 v_subst_3 (store (select .cse2499 v_subst_3) .cse2487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2498 (select (select .cse2498 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2488 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_42 Int)) (let ((.cse2495 (let ((.cse2496 (let ((.cse2497 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2497 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2497 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2496 v_subst_2 (store (select .cse2496 v_subst_2) .cse2487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2490 (select (select .cse2495 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_prenex_43 Int)) (let ((.cse2489 (select (select .cse2495 .cse2490) v_prenex_43))) (or (= .cse1 .cse2489) (= .cse2488 .cse2489) (= .cse2489 .cse2490) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2490))) (not (<= 0 v_prenex_43)) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2491 (select (let ((.cse2492 (let ((.cse2493 (let ((.cse2494 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2494 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2494 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2493 v_subst_1 (store (select .cse2493 v_subst_1) .cse2487 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2492 (select (select .cse2492 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2491 .cse1) (= .cse2491 .cse2490) (= .cse2491 .cse2489))))))) (= .cse2488 .cse2490))))) (not (<= (+ .cse2487 4) (select |c_#length| v_subst_2))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2503 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2502 (select (let ((.cse2512 (let ((.cse2513 (let ((.cse2514 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2514 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2513 v_subst_3 (store (select .cse2513 v_subst_3) .cse2503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2512 (select (select .cse2512 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2501 (select (let ((.cse2509 (let ((.cse2510 (let ((.cse2511 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2511 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2511 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2510 v_subst_1 (store (select .cse2510 v_subst_1) .cse2503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2509 (select (select .cse2509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2501 .cse2502) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2503 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2506 (let ((.cse2507 (let ((.cse2508 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2508 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2508 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2507 v_subst_2 (store (select .cse2507 v_subst_2) .cse2503 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2505 (select (select .cse2506 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2504 (select (select .cse2506 .cse2505) v_prenex_43))) (or (= .cse1 .cse2504) (= .cse2502 .cse2504) (= .cse2504 .cse2505) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2505))) (= .cse2501 .cse2505) (= .cse2501 .cse2504)))))) (not (<= 0 v_prenex_43))))))))) (= .cse2502 .cse1)))) (not (<= 0 .cse2503))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2519 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2515 (select (let ((.cse2526 (let ((.cse2527 (let ((.cse2528 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2528 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2528 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2527 v_subst_3 (store (select .cse2527 v_subst_3) .cse2519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2526 (select (select .cse2526 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2515 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2518 (select (let ((.cse2523 (let ((.cse2524 (let ((.cse2525 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2525 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2524 v_subst_1 (store (select .cse2524 v_subst_1) .cse2519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2523 (select (select .cse2523 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2520 (let ((.cse2521 (let ((.cse2522 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2522 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2521 v_subst_2 (store (select .cse2521 v_subst_2) .cse2519 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2517 (select (select .cse2520 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2516 (select (select .cse2520 .cse2517) v_prenex_43))) (or (= .cse1 .cse2516) (= .cse2515 .cse2516) (= .cse2516 .cse2517) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2517))) (= .cse2518 .cse2516) (not (<= (+ .cse2519 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2515 .cse2517)))))) (= .cse2518 .cse2515))))))) (not (<= 0 .cse2519))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2529 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2529)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2533 (select (let ((.cse2540 (let ((.cse2541 (let ((.cse2542 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2542 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2542 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2541 v_subst_3 (store (select .cse2541 v_subst_3) .cse2529 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2540 (select (select .cse2540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2534 (let ((.cse2538 (let ((.cse2539 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2539 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2539 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2538 v_subst_2 (store (select .cse2538 v_subst_2) .cse2529 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2531 (select (select .cse2534 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2532 (select (let ((.cse2535 (let ((.cse2536 (let ((.cse2537 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2537 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2537 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2536 v_subst_1 (store (select .cse2536 v_subst_1) .cse2529 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2535 (select (select .cse2535 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2530 (select (select .cse2534 .cse2531) v_prenex_43))) (or (= .cse1 .cse2530) (= .cse2530 .cse2531) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2532 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2531))) (= .cse2532 .cse2531) (= .cse2532 .cse2530) (not (<= (+ .cse2529 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2533 .cse2531)))))) (= .cse2533 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2543 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2543)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2545 (select (let ((.cse2554 (let ((.cse2555 (let ((.cse2556 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2556 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2556 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2555 v_subst_3 (store (select .cse2555 v_subst_3) .cse2543 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2554 (select (select .cse2554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2544 (select (let ((.cse2551 (let ((.cse2552 (let ((.cse2553 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2553 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2553 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2552 v_subst_1 (store (select .cse2552 v_subst_1) .cse2543 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2551 (select (select .cse2551 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2544 .cse2545) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2548 (let ((.cse2549 (let ((.cse2550 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2550 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2550 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2549 v_subst_2 (store (select .cse2549 v_subst_2) .cse2543 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2547 (select (select .cse2548 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2546 (select (select .cse2548 .cse2547) v_prenex_43))) (or (= .cse1 .cse2546) (= .cse2546 .cse2547) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2547))) (= .cse2544 .cse2546) (not (<= (+ .cse2543 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2545 .cse2547))))))))) (= .cse2545 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2562 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2558 (select (let ((.cse2567 (let ((.cse2568 (let ((.cse2569 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2569 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2569 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2568 v_subst_3 (store (select .cse2568 v_subst_3) .cse2562 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2567 (select (select .cse2567 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2564 (let ((.cse2565 (let ((.cse2566 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2566 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2565 v_subst_2 (store (select .cse2565 v_subst_2) .cse2562 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2559 (select (select .cse2564 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2557 (select (select .cse2564 .cse2559) v_prenex_43))) (or (= .cse1 .cse2557) (= .cse2558 .cse2557) (= .cse2557 .cse2559) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2559))) (= (select (let ((.cse2560 (let ((.cse2561 (let ((.cse2563 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2563 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2561 v_subst_1 (store (select .cse2561 v_subst_1) .cse2562 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2560 (select (select .cse2560 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2557) (not (<= (+ .cse2562 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43))))))) (= .cse2558 .cse1)))) (not (<= 0 .cse2562))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2570 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2570)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2571 (select (let ((.cse2580 (let ((.cse2581 (let ((.cse2582 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2582 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2582 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2581 v_subst_3 (store (select .cse2581 v_subst_3) .cse2570 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2580 (select (select .cse2580 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2571 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2577 (let ((.cse2578 (let ((.cse2579 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2579 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2578 v_subst_2 (store (select .cse2578 v_subst_2) .cse2570 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2573 (select (select .cse2577 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2572 (select (select .cse2577 .cse2573) v_prenex_43))) (or (= .cse1 .cse2572) (= .cse2571 .cse2572) (= .cse2572 .cse2573) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2573))) (= (select (let ((.cse2574 (let ((.cse2575 (let ((.cse2576 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2576 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2576 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2575 v_subst_1 (store (select .cse2575 v_subst_1) .cse2570 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2574 (select (select .cse2574 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2572) (not (<= (+ .cse2570 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2571 .cse2573)))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2584 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2583 (select (let ((.cse2594 (let ((.cse2595 (let ((.cse2596 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2596 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2595 v_subst_3 (store (select .cse2595 v_subst_3) .cse2584 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2594 (select (select .cse2594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2583 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2584 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2588 (let ((.cse2592 (let ((.cse2593 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2593 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2593 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2592 v_subst_2 (store (select .cse2592 v_subst_2) .cse2584 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2586 (select (select .cse2588 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2587 (select (let ((.cse2589 (let ((.cse2590 (let ((.cse2591 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2591 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2591 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2590 v_subst_1 (store (select .cse2590 v_subst_1) .cse2584 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2589 (select (select .cse2589 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2585 (select (select .cse2588 .cse2586) v_prenex_43))) (or (= .cse1 .cse2585) (= .cse2583 .cse2585) (= .cse2585 .cse2586) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2586))) (= .cse2587 .cse2586) (= .cse2587 .cse2585)))))) (not (<= 0 v_prenex_43))))))))) (not (<= 0 .cse2584))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2597 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2597)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2598 (select (let ((.cse2608 (let ((.cse2609 (let ((.cse2610 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2610 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2609 v_subst_3 (store (select .cse2609 v_subst_3) .cse2597 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2608 (select (select .cse2608 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2598 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2599 (select (let ((.cse2605 (let ((.cse2606 (let ((.cse2607 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2607 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2606 v_subst_1 (store (select .cse2606 v_subst_1) .cse2597 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2605 (select (select .cse2605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2599 .cse2598) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2602 (let ((.cse2603 (let ((.cse2604 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2604 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2604 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2603 v_subst_2 (store (select .cse2603 v_subst_2) .cse2597 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2601 (select (select .cse2602 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2600 (select (select .cse2602 .cse2601) v_prenex_43))) (or (= .cse1 .cse2600) (= .cse2598 .cse2600) (= .cse2600 .cse2601) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2601))) (= .cse2599 .cse2600) (not (<= (+ .cse2597 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2615 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2612 (select (let ((.cse2622 (let ((.cse2623 (let ((.cse2624 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2624 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2624 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2623 v_subst_3 (store (select .cse2623 v_subst_3) .cse2615 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2622 (select (select .cse2622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2614 (select (let ((.cse2619 (let ((.cse2620 (let ((.cse2621 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2621 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2620 v_subst_1 (store (select .cse2620 v_subst_1) .cse2615 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2619 (select (select .cse2619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2616 (let ((.cse2617 (let ((.cse2618 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2618 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2618 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2617 v_subst_2 (store (select .cse2617 v_subst_2) .cse2615 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2613 (select (select .cse2616 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2611 (select (select .cse2616 .cse2613) v_prenex_43))) (or (= .cse1 .cse2611) (= .cse2612 .cse2611) (= .cse2611 .cse2613) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2613))) (= .cse2614 .cse2613) (= .cse2614 .cse2611) (not (<= (+ .cse2615 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2612 .cse2613)))))) (= .cse2614 .cse2612)))) (= .cse2612 .cse1)))) (not (<= 0 .cse2615))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2629 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2625 (select (let ((.cse2636 (let ((.cse2637 (let ((.cse2638 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2638 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2637 v_subst_3 (store (select .cse2637 v_subst_3) .cse2629 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2636 (select (select .cse2636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2625 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2630 (let ((.cse2634 (let ((.cse2635 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2635 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2634 v_subst_2 (store (select .cse2634 v_subst_2) .cse2629 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2627 (select (select .cse2630 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2628 (select (let ((.cse2631 (let ((.cse2632 (let ((.cse2633 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2633 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2633 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2632 v_subst_1 (store (select .cse2632 v_subst_1) .cse2629 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2631 (select (select .cse2631 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2626 (select (select .cse2630 .cse2627) v_prenex_43))) (or (= .cse1 .cse2626) (= .cse2625 .cse2626) (= .cse2626 .cse2627) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2627))) (= .cse2628 .cse2627) (= .cse2628 .cse2626) (not (<= (+ .cse2629 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2625 .cse2627))))))))) (not (<= 0 .cse2629))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2639 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2639)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2641 (select (let ((.cse2650 (let ((.cse2651 (let ((.cse2652 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2652 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2652 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2651 v_subst_3 (store (select .cse2651 v_subst_3) .cse2639 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2650 (select (select .cse2650 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2640 (select (let ((.cse2647 (let ((.cse2648 (let ((.cse2649 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2649 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2648 v_subst_1 (store (select .cse2648 v_subst_1) .cse2639 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2647 (select (select .cse2647 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2640 .cse1) (= .cse2640 .cse2641) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2639 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2644 (let ((.cse2645 (let ((.cse2646 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2646 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2646 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2645 v_subst_2 (store (select .cse2645 v_subst_2) .cse2639 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2643 (select (select .cse2644 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2642 (select (select .cse2644 .cse2643) v_prenex_43))) (or (= .cse1 .cse2642) (= .cse2641 .cse2642) (= .cse2642 .cse2643) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2643))) (= .cse2640 .cse2643) (= .cse2640 .cse2642)))))) (not (<= 0 v_prenex_43))))))))) (= .cse2641 .cse1))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2653 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2653)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2654 (select (let ((.cse2664 (let ((.cse2665 (let ((.cse2666 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2666 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2666 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2665 v_subst_3 (store (select .cse2665 v_subst_3) .cse2653 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2664 (select (select .cse2664 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2654 .cse1) (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2655 (select (let ((.cse2661 (let ((.cse2662 (let ((.cse2663 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2663 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2663 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2662 v_subst_1 (store (select .cse2662 v_subst_1) .cse2653 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2661 (select (select .cse2661 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2655 .cse1) (= .cse2655 .cse2654) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2658 (let ((.cse2659 (let ((.cse2660 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2660 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2659 v_subst_2 (store (select .cse2659 v_subst_2) .cse2653 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2657 (select (select .cse2658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2656 (select (select .cse2658 .cse2657) v_prenex_43))) (or (= .cse1 .cse2656) (= .cse2654 .cse2656) (= .cse2656 .cse2657) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2657))) (= .cse2655 .cse2656) (not (<= (+ .cse2653 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)))))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2667 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2667)) (forall ((v_prenex_44 Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int)) (let ((.cse2669 (select (let ((.cse2678 (let ((.cse2679 (let ((.cse2680 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2680 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2680 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2679 v_subst_3 (store (select .cse2679 v_subst_3) .cse2667 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2678 (select (select .cse2678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_subst_1 Int)) (let ((.cse2668 (select (let ((.cse2675 (let ((.cse2676 (let ((.cse2677 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2677 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2677 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2676 v_subst_1 (store (select .cse2676 v_subst_1) .cse2667 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2675 (select (select .cse2675 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2668 .cse2669) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2672 (let ((.cse2673 (let ((.cse2674 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2674 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2673 v_subst_2 (store (select .cse2673 v_subst_2) .cse2667 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2671 (select (select .cse2672 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2670 (select (select .cse2672 .cse2671) v_prenex_43))) (or (= .cse1 .cse2670) (= .cse2670 .cse2671) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2671))) (= .cse2668 .cse2671) (= .cse2668 .cse2670) (not (<= (+ .cse2667 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2669 .cse2671))))))))) (= .cse2669 .cse1)))))))) .cse74) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2686 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2690 (let ((.cse2695 (let ((.cse2696 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2696 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2696 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2695 v_subst_3 (store (select .cse2695 v_subst_3) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2689 (let ((.cse2693 (let ((.cse2694 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2694 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2693 v_subst_1 (store (select .cse2693 v_subst_1) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2688 (let ((.cse2691 (let ((.cse2692 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2692 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2692 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2691 v_subst_2 (store (select .cse2691 v_subst_2) .cse2686 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2687 (select (select .cse2688 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2684 (select (select .cse2689 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2685 (select (select .cse2690 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2683 (select (select .cse2690 .cse2685) v_arrayElimCell_1280)) (.cse2682 (select (select .cse2689 .cse2684) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2681 (select (select .cse2688 .cse2687) v_prenex_43))) (or (= .cse1 .cse2681) (not (<= 0 v_arrayElimCell_1280)) (= .cse2682 .cse1) (= .cse2683 .cse1) (= .cse2684 .cse2683) (= .cse2682 .cse2683) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2685))) (= .cse2684 .cse1) (= .cse2682 .cse2681) (not (<= (+ .cse2686 4) (select |c_#length| v_subst_3))) (= .cse2684 .cse2681) (= .cse2684 .cse2687)))))) (not (<= 0 .cse2686)) (= .cse2686 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2700 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2705 (let ((.cse2708 (let ((.cse2709 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2709 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2709 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2708 v_subst_3 (store (select .cse2708 v_subst_3) .cse2700 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2702 (select (select .cse2705 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2704 (let ((.cse2706 (let ((.cse2707 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2707 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2707 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2706 v_subst_1 (store (select .cse2706 v_subst_1) .cse2700 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2703 (select (select .cse2704 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2697 (select (select .cse2705 .cse2702) v_arrayElimCell_1280))) (or (= .cse2697 (select (let ((.cse2698 (let ((.cse2699 (let ((.cse2701 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2701 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2701 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2699 v_subst_2 (store (select .cse2699 v_subst_2) .cse2700 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2698 (select (select .cse2698 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43)) (< (select |c_#length| v_subst_3) (+ .cse2700 4)) (< v_arrayElimCell_1280 0) (= .cse2702 .cse2697) (= .cse2697 .cse1) (= .cse2703 .cse2697) (not (<= 0 .cse2700)) (= (select (select .cse2704 .cse2703) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2697) (= .cse2700 |c_ULTIMATE.start_main_~#s~0#1.offset|) (< (select |c_#length| .cse2702) (+ 8 v_arrayElimCell_1280)))))))) .cse74) (or .cse74 (and (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2710 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2710)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2710 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2719 (let ((.cse2722 (let ((.cse2723 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2723 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2723 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2722 v_subst_1 (store (select .cse2722 v_subst_1) .cse2710 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2718 (let ((.cse2720 (let ((.cse2721 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2721 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2721 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2720 v_subst_2 (store (select .cse2720 v_subst_2) .cse2710 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2715 (select (select .cse2718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2717 (select (select .cse2719 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2716 (select (select .cse2719 .cse2717) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2711 (select (select .cse2718 .cse2715) v_prenex_43))) (or (= .cse1 .cse2711) (= (select (let ((.cse2712 (let ((.cse2713 (let ((.cse2714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2714 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2713 v_subst_3 (store (select .cse2713 v_subst_3) .cse2710 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2712 (select (select .cse2712 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2711) (= .cse2711 .cse2715) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2715))) (= .cse2716 .cse2715) (= .cse2716 .cse2711) (= .cse2717 .cse2711)))))) (not (<= 0 v_prenex_43))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2728 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2734 (let ((.cse2737 (let ((.cse2738 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2738 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2738 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2737 v_subst_1 (store (select .cse2737 v_subst_1) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2730 (let ((.cse2735 (let ((.cse2736 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2736 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2736 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2735 v_subst_2 (store (select .cse2735 v_subst_2) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2726 (select (select .cse2730 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2729 (select (select .cse2734 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2727 (select (select .cse2734 .cse2729) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2725 (select (let ((.cse2731 (let ((.cse2732 (let ((.cse2733 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2733 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2733 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2732 v_subst_3 (store (select .cse2732 v_subst_3) .cse2728 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2731 (select (select .cse2731 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2724 (select (select .cse2730 .cse2726) v_prenex_43))) (or (= .cse1 .cse2724) (= .cse2725 .cse2724) (= .cse2724 .cse2726) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse2727 .cse1) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2726))) (= .cse2727 .cse2724) (not (<= (+ .cse2728 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2725 .cse2726) (= .cse2729 .cse2724)))))) (not (<= 0 .cse2728))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2739 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2739)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2748 (let ((.cse2752 (let ((.cse2753 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2753 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2752 v_subst_1 (store (select .cse2752 v_subst_1) .cse2739 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2744 (select (select .cse2748 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2741 (select (let ((.cse2749 (let ((.cse2750 (let ((.cse2751 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2751 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2751 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2750 v_subst_3 (store (select .cse2750 v_subst_3) .cse2739 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2749 (select (select .cse2749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2740 (select (select .cse2748 .cse2744) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2740 .cse2741) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2739 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2745 (let ((.cse2746 (let ((.cse2747 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2747 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2747 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2746 v_subst_2 (store (select .cse2746 v_subst_2) .cse2739 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2743 (select (select .cse2745 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2742 (select (select .cse2745 .cse2743) v_prenex_43))) (or (= .cse1 .cse2742) (= .cse2741 .cse2742) (= .cse2742 .cse2743) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2743))) (= .cse2740 .cse2743) (= .cse2740 .cse2742) (= .cse2744 .cse2742)))))) (not (<= 0 v_prenex_43)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2762 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2764 (let ((.cse2767 (let ((.cse2768 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2768 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2768 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2767 v_subst_1 (store (select .cse2767 v_subst_1) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2759 (let ((.cse2765 (let ((.cse2766 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2766 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2766 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2765 v_subst_2 (store (select .cse2765 v_subst_2) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2756 (select (select .cse2759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2758 (select (select .cse2764 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2757 (select (select .cse2764 .cse2758) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2755 (select (let ((.cse2760 (let ((.cse2761 (let ((.cse2763 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2763 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2763 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2761 v_subst_3 (store (select .cse2761 v_subst_3) .cse2762 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2760 (select (select .cse2760 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2754 (select (select .cse2759 .cse2756) v_prenex_43))) (or (= .cse1 .cse2754) (= .cse2755 .cse2754) (= .cse2754 .cse2756) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2756))) (= .cse2757 .cse2756) (= .cse2757 .cse2754) (= .cse2755 .cse2756) (= .cse2758 .cse2754)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2762 4) (select |c_#length| v_subst_2))))) (not (<= 0 .cse2762))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2773 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2780 (let ((.cse2781 (let ((.cse2782 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2782 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2782 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2781 v_subst_1 (store (select .cse2781 v_subst_1) .cse2773 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2776 (select (select .cse2780 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2769 (select (select .cse2780 .cse2776) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2769 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2777 (let ((.cse2778 (let ((.cse2779 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2779 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2779 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2778 v_subst_2 (store (select .cse2778 v_subst_2) .cse2773 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2775 (select (select .cse2777 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2770 (select (select .cse2777 .cse2775) v_prenex_43))) (or (= .cse1 .cse2770) (= (select (let ((.cse2771 (let ((.cse2772 (let ((.cse2774 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2774 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2774 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2772 v_subst_3 (store (select .cse2772 v_subst_3) .cse2773 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2771 (select (select .cse2771 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2770) (= .cse2770 .cse2775) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2775))) (= .cse2769 .cse2770) (not (<= (+ .cse2773 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2776 .cse2770))))))))))) (not (<= 0 .cse2773))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2783 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2783)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2794 (let ((.cse2795 (let ((.cse2796 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2796 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2796 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2795 v_subst_1 (store (select .cse2795 v_subst_1) .cse2783 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2790 (select (select .cse2794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2784 (select (select .cse2794 .cse2790) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2784 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2783 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2791 (let ((.cse2792 (let ((.cse2793 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2793 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2793 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2792 v_subst_2 (store (select .cse2792 v_subst_2) .cse2783 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2789 (select (select .cse2791 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2785 (select (select .cse2791 .cse2789) v_prenex_43))) (or (= .cse1 .cse2785) (= (select (let ((.cse2786 (let ((.cse2787 (let ((.cse2788 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2788 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2788 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2787 v_subst_3 (store (select .cse2787 v_subst_3) .cse2783 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2786 (select (select .cse2786 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2785) (= .cse2785 .cse2789) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2789))) (= .cse2784 .cse2789) (= .cse2784 .cse2785) (= .cse2790 .cse2785)))))) (not (<= 0 v_prenex_43)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2805 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2809 (let ((.cse2810 (let ((.cse2811 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2811 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2811 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2810 v_subst_1 (store (select .cse2810 v_subst_1) .cse2805 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2801 (select (select .cse2809 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2797 (select (select .cse2809 .cse2801) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2797 .cse1) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2802 (let ((.cse2807 (let ((.cse2808 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2808 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2808 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2807 v_subst_2 (store (select .cse2807 v_subst_2) .cse2805 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2800 (select (select .cse2802 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2799 (select (let ((.cse2803 (let ((.cse2804 (let ((.cse2806 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2806 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2804 v_subst_3 (store (select .cse2804 v_subst_3) .cse2805 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2803 (select (select .cse2803 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2798 (select (select .cse2802 .cse2800) v_prenex_43))) (or (= .cse1 .cse2798) (= .cse2799 .cse2798) (= .cse2798 .cse2800) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2800))) (= .cse2797 .cse2800) (= .cse2797 .cse2798) (= .cse2799 .cse2800) (= .cse2801 .cse2798)))))) (not (<= 0 v_prenex_43)))) (not (<= (+ .cse2805 4) (select |c_#length| v_subst_2)))))))))) (not (<= 0 .cse2805))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2812 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2812)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2824 (let ((.cse2825 (let ((.cse2826 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2826 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2826 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2825 v_subst_1 (store (select .cse2825 v_subst_1) .cse2812 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2817 (select (select .cse2824 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2816 (select (select .cse2824 .cse2817) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2814 (select (let ((.cse2821 (let ((.cse2822 (let ((.cse2823 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2823 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2823 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2822 v_subst_3 (store (select .cse2822 v_subst_3) .cse2812 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2821 (select (select .cse2821 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2818 (let ((.cse2819 (let ((.cse2820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2820 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2819 v_subst_2 (store (select .cse2819 v_subst_2) .cse2812 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2815 (select (select .cse2818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2813 (select (select .cse2818 .cse2815) v_prenex_43))) (or (= .cse1 .cse2813) (= .cse2814 .cse2813) (= .cse2813 .cse2815) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2815))) (= .cse2816 .cse2813) (not (<= (+ .cse2812 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2817 .cse2813)))))) (= .cse2816 .cse2814))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2827 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2827)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2839 (let ((.cse2840 (let ((.cse2841 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2841 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2841 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2840 v_subst_1 (store (select .cse2840 v_subst_1) .cse2827 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2832 (select (select .cse2839 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2831 (select (select .cse2839 .cse2832) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2829 (select (let ((.cse2836 (let ((.cse2837 (let ((.cse2838 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2838 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2838 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2837 v_subst_3 (store (select .cse2837 v_subst_3) .cse2827 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2836 (select (select .cse2836 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2833 (let ((.cse2834 (let ((.cse2835 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2835 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2835 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2834 v_subst_2 (store (select .cse2834 v_subst_2) .cse2827 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2830 (select (select .cse2833 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2828 (select (select .cse2833 .cse2830) v_prenex_43))) (or (= .cse1 .cse2828) (= .cse2829 .cse2828) (= .cse2828 .cse2830) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2830))) (= .cse2831 .cse2828) (not (<= (+ .cse2827 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2829 .cse2830) (= .cse2832 .cse2828)))))) (= .cse2831 .cse2829))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2846 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2854 (let ((.cse2855 (let ((.cse2856 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2856 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2856 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2855 v_subst_1 (store (select .cse2855 v_subst_1) .cse2846 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2847 (select (select .cse2854 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2845 (select (select .cse2854 .cse2847) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2843 (select (let ((.cse2851 (let ((.cse2852 (let ((.cse2853 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2853 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2853 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2852 v_subst_3 (store (select .cse2852 v_subst_3) .cse2846 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2851 (select (select .cse2851 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2848 (let ((.cse2849 (let ((.cse2850 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2850 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2850 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2849 v_subst_2 (store (select .cse2849 v_subst_2) .cse2846 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2844 (select (select .cse2848 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2842 (select (select .cse2848 .cse2844) v_prenex_43))) (or (= .cse1 .cse2842) (= .cse2843 .cse2842) (= .cse2842 .cse2844) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2844))) (= .cse2845 .cse2844) (= .cse2845 .cse2842) (not (<= (+ .cse2846 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2843 .cse2844) (= .cse2847 .cse2842)))))) (= .cse2845 .cse2843)))))) (not (<= 0 .cse2846))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2857 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2857)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2865 (let ((.cse2868 (let ((.cse2869 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2869 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2869 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2868 v_subst_2 (store (select .cse2868 v_subst_2) .cse2857 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2862 (select (select .cse2865 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2863 (let ((.cse2866 (let ((.cse2867 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2867 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2867 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2866 v_subst_1 (store (select .cse2866 v_subst_1) .cse2857 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2864 (select (select .cse2863 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2858 (select (select .cse2865 .cse2862) v_prenex_43))) (or (= .cse1 .cse2858) (= (select (let ((.cse2859 (let ((.cse2860 (let ((.cse2861 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2861 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2860 v_subst_3 (store (select .cse2860 v_subst_3) .cse2857 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2859 (select (select .cse2859 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280) .cse2858) (= .cse2858 .cse2862) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2862))) (= (select (select .cse2863 .cse2864) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2858) (not (<= (+ .cse2857 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2864 .cse2858))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2870 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2870)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2879 (let ((.cse2883 (let ((.cse2884 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2884 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2883 v_subst_1 (store (select .cse2883 v_subst_1) .cse2870 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2875 (select (select .cse2879 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2872 (select (let ((.cse2880 (let ((.cse2881 (let ((.cse2882 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2882 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2882 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2881 v_subst_3 (store (select .cse2881 v_subst_3) .cse2870 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2880 (select (select .cse2880 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2871 (select (select .cse2879 .cse2875) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|))) (or (= .cse2871 .cse1) (= .cse2871 .cse2872) (forall ((v_subst_2 Int)) (or (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ .cse2870 4) (select |c_#length| v_subst_2))) (forall ((v_prenex_43 Int)) (or (forall ((v_prenex_42 Int)) (let ((.cse2876 (let ((.cse2877 (let ((.cse2878 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2878 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2877 v_subst_2 (store (select .cse2877 v_subst_2) .cse2870 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2874 (select (select .cse2876 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2873 (select (select .cse2876 .cse2874) v_prenex_43))) (or (= .cse1 .cse2873) (= .cse2872 .cse2873) (= .cse2873 .cse2874) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2874))) (= .cse2871 .cse2874) (= .cse2871 .cse2873) (= .cse2875 .cse2873)))))) (not (<= 0 v_prenex_43)))))))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2885 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2885)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_subst_3 Int) (v_subst_1 Int)) (let ((.cse2897 (let ((.cse2898 (let ((.cse2899 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2899 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2899 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2898 v_subst_1 (store (select .cse2898 v_subst_1) .cse2885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2890 (select (select .cse2897 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2886 (select (select .cse2897 .cse2890) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2888 (select (let ((.cse2894 (let ((.cse2895 (let ((.cse2896 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2896 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2896 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2895 v_subst_3 (store (select .cse2895 v_subst_3) .cse2885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2894 (select (select .cse2894 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280))) (or (= .cse2886 .cse1) (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_subst_2 Int)) (let ((.cse2891 (let ((.cse2892 (let ((.cse2893 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2893 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2893 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2892 v_subst_2 (store (select .cse2892 v_subst_2) .cse2885 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2889 (select (select .cse2891 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2887 (select (select .cse2891 .cse2889) v_prenex_43))) (or (= .cse1 .cse2887) (= .cse2888 .cse2887) (= .cse2887 .cse2889) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2889))) (= .cse2886 .cse2887) (not (<= (+ .cse2885 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2890 .cse2887)))))) (= .cse2886 .cse2888))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2905 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2906 (let ((.cse2912 (let ((.cse2913 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2913 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2912 v_subst_2 (store (select .cse2912 v_subst_2) .cse2905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2902 (select (select .cse2906 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2903 (let ((.cse2910 (let ((.cse2911 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2911 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2910 v_subst_1 (store (select .cse2910 v_subst_1) .cse2905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2901 (select (let ((.cse2907 (let ((.cse2908 (let ((.cse2909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2909 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2908 v_subst_3 (store (select .cse2908 v_subst_3) .cse2905 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2907 (select (select .cse2907 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2904 (select (select .cse2903 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2900 (select (select .cse2906 .cse2902) v_prenex_43))) (or (= .cse1 .cse2900) (= .cse2901 .cse2900) (= .cse2900 .cse2902) (= v_subst_2 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (<= (+ v_prenex_43 8) (select |c_#length| .cse2902))) (= (select (select .cse2903 .cse2904) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) .cse2900) (not (<= (+ .cse2905 4) (select |c_#length| v_subst_2))) (not (<= 0 v_prenex_43)) (= .cse2901 .cse2902) (= .cse2904 .cse2900)))))) (not (<= 0 .cse2905))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2920 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2923 (let ((.cse2928 (let ((.cse2929 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2929 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2928 v_subst_1 (store (select .cse2928 v_subst_1) .cse2920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2922 (let ((.cse2926 (let ((.cse2927 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2927 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2927 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2926 v_subst_3 (store (select .cse2926 v_subst_3) .cse2920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2921 (let ((.cse2924 (let ((.cse2925 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2925 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2925 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2924 v_subst_2 (store (select .cse2924 v_subst_2) .cse2920 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2916 (select (select .cse2921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2917 (select (select .cse2922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2918 (select (select .cse2923 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2919 (select (select .cse2923 .cse2918) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2914 (select (select .cse2922 .cse2917) v_arrayElimCell_1280)) (.cse2915 (select (select .cse2921 .cse2916) v_prenex_43))) (or (= .cse2914 .cse2915) (= .cse2915 .cse2916) (not (<= 0 v_arrayElimCell_1280)) (= .cse2917 .cse2914) (= .cse2918 .cse2917) (= .cse2918 .cse2914) (= .cse2919 .cse2916) (= .cse2919 .cse2914) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2917))) (not (<= (+ .cse2920 4) (select |c_#length| v_subst_3))) (= .cse2918 .cse2915) (= .cse2918 .cse2916)))))) (not (<= 0 .cse2920)) (= .cse2920 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2930 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (not (<= 0 .cse2930)) (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2941 (let ((.cse2942 (let ((.cse2943 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2943 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2943 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2942 v_subst_1 (store (select .cse2942 v_subst_1) .cse2930 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2932 (select (select .cse2941 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2933 (select (select .cse2941 .cse2932) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2934 (select (let ((.cse2938 (let ((.cse2939 (let ((.cse2940 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2940 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2940 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2939 v_subst_3 (store (select .cse2939 v_subst_3) .cse2930 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2938 (select (select .cse2938 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_1280)) (.cse2931 (select (let ((.cse2935 (let ((.cse2936 (let ((.cse2937 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2937 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2937 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2936 v_subst_2 (store (select .cse2936 v_subst_2) .cse2930 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (select .cse2935 (select (select .cse2935 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_prenex_43))) (or (= .cse1 .cse2931) (= .cse2932 .cse2933) (= .cse2934 .cse2931) (= .cse2933 .cse1) (not (<= (+ 8 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (select |c_#length| .cse2932))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= .cse2933 .cse2934) (not (<= (+ .cse2930 4) (select |c_#length| v_subst_1))) (= .cse2932 .cse2931))))))))) (forall ((|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int)) (let ((.cse2950 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (or (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_subst_3 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2953 (let ((.cse2958 (let ((.cse2959 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2959 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2959 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2958 v_subst_3 (store (select .cse2958 v_subst_3) .cse2950 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2952 (let ((.cse2956 (let ((.cse2957 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2957 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2956 v_subst_1 (store (select .cse2956 v_subst_1) .cse2950 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2951 (let ((.cse2954 (let ((.cse2955 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2955 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2955 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2954 v_subst_2 (store (select .cse2954 v_subst_2) .cse2950 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2949 (select (select .cse2951 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2947 (select (select .cse2952 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2945 (select (select .cse2953 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2946 (select (select .cse2953 .cse2945) v_arrayElimCell_1280)) (.cse2948 (select (select .cse2952 .cse2947) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2944 (select (select .cse2951 .cse2949) v_prenex_43))) (or (= .cse1 .cse2944) (not (<= 0 v_arrayElimCell_1280)) (= .cse2945 .cse2946) (= .cse2947 .cse2945) (= .cse2947 .cse2946) (= .cse2948 .cse2949) (= .cse2948 .cse2946) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2945))) (= .cse2947 .cse1) (= .cse2948 .cse2944) (not (<= (+ .cse2950 4) (select |c_#length| v_subst_3))) (= .cse2947 .cse2944) (= .cse2947 .cse2949)))))) (not (<= 0 .cse2950)) (= .cse2950 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or .cse74 (forall ((v_prenex_44 Int) (|ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| Int) (|ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| Int) (v_arrayElimCell_1280 Int) (v_prenex_43 Int) (v_subst_3 Int) (v_prenex_42 Int) (v_subst_2 Int) (v_subst_1 Int)) (let ((.cse2964 (select .cse18 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse2969 (let ((.cse2974 (let ((.cse2975 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| .cse1)))) (store .cse2975 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2975 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2974 v_subst_1 (store (select .cse2974 v_subst_1) .cse2964 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2968 (let ((.cse2972 (let ((.cse2973 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_44 .cse1)))) (store .cse2973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2973 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2972 v_subst_3 (store (select .cse2972 v_subst_3) .cse2964 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)))) (.cse2967 (let ((.cse2970 (let ((.cse2971 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse13 v_prenex_42 .cse1)))) (store .cse2971 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| (store (select .cse2971 |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (store .cse2970 v_subst_2 (store (select .cse2970 v_subst_2) .cse2964 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))))) (let ((.cse2966 (select (select .cse2967 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2962 (select (select .cse2968 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2965 (select (select .cse2969 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2963 (select (select .cse2969 .cse2965) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (.cse2961 (select (select .cse2968 .cse2962) v_arrayElimCell_1280)) (.cse2960 (select (select .cse2967 .cse2966) v_prenex_43))) (or (= .cse1 .cse2960) (= .cse2961 .cse2960) (= .cse2962 .cse2963) (not (<= 0 v_arrayElimCell_1280)) (= .cse2962 .cse2961) (= .cse2963 .cse1) (= .cse2961 .cse1) (not (<= 0 .cse2964)) (= .cse2964 |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (<= (+ 8 v_arrayElimCell_1280) (select |c_#length| .cse2962))) (= .cse2965 .cse1) (not (<= (+ .cse2964 4) (select |c_#length| v_subst_3))) (= .cse2961 .cse2966) (= .cse2965 .cse2960))))))))))) is different from true [2022-11-26 00:43:23,715 INFO L321 Elim1Store]: treesize reduction 217, result has 60.7 percent of original size [2022-11-26 00:43:23,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 13 new quantified variables, introduced 55 case distinctions, treesize of input 4501564 treesize of output 3691082