/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf -i ../../../trunk/examples/svcomp/list-simple/sll2n_insert_unequal.i -------------------------------------------------------------------------------- This is Ultimate 0.1.24-6598664 [2019-11-24 04:12:03,510 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-24 04:12:03,513 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-24 04:12:03,527 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-24 04:12:03,528 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-24 04:12:03,530 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-24 04:12:03,532 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-24 04:12:03,544 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-24 04:12:03,546 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-24 04:12:03,547 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-24 04:12:03,549 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-24 04:12:03,550 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-24 04:12:03,551 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-24 04:12:03,552 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-24 04:12:03,553 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-24 04:12:03,557 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-24 04:12:03,559 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-24 04:12:03,560 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-24 04:12:03,565 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-24 04:12:03,566 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-24 04:12:03,569 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-24 04:12:03,573 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-24 04:12:03,575 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-24 04:12:03,575 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-24 04:12:03,580 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-24 04:12:03,580 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-24 04:12:03,581 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-24 04:12:03,583 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-24 04:12:03,584 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-24 04:12:03,586 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-24 04:12:03,586 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-24 04:12:03,589 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-24 04:12:03,590 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-24 04:12:03,590 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-24 04:12:03,593 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-24 04:12:03,595 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-24 04:12:03,595 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-24 04:12:03,596 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-24 04:12:03,596 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-24 04:12:03,597 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-24 04:12:03,598 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-24 04:12:03,599 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf [2019-11-24 04:12:03,623 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-24 04:12:03,623 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-24 04:12:03,624 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-11-24 04:12:03,624 INFO L138 SettingsManager]: * User list type=DISABLED [2019-11-24 04:12:03,625 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-11-24 04:12:03,625 INFO L138 SettingsManager]: * Explicit value domain=true [2019-11-24 04:12:03,625 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-11-24 04:12:03,625 INFO L138 SettingsManager]: * Octagon Domain=false [2019-11-24 04:12:03,625 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-11-24 04:12:03,626 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-11-24 04:12:03,627 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-11-24 04:12:03,627 INFO L138 SettingsManager]: * Interval Domain=false [2019-11-24 04:12:03,627 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2019-11-24 04:12:03,628 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2019-11-24 04:12:03,628 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2019-11-24 04:12:03,629 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-24 04:12:03,629 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-24 04:12:03,630 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-24 04:12:03,630 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-24 04:12:03,630 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-24 04:12:03,630 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-11-24 04:12:03,631 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-24 04:12:03,631 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-11-24 04:12:03,631 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-24 04:12:03,631 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-24 04:12:03,631 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-11-24 04:12:03,631 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-24 04:12:03,632 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-24 04:12:03,633 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-24 04:12:03,633 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-24 04:12:03,633 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-24 04:12:03,633 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-24 04:12:03,634 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-11-24 04:12:03,634 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2019-11-24 04:12:03,634 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-11-24 04:12:03,635 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-11-24 04:12:03,635 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-11-24 04:12:03,635 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-11-24 04:12:03,920 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-24 04:12:03,941 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-24 04:12:03,944 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-24 04:12:03,948 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-24 04:12:03,948 INFO L275 PluginConnector]: CDTParser initialized [2019-11-24 04:12:03,949 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-simple/sll2n_insert_unequal.i [2019-11-24 04:12:04,016 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a49d8e847/b2d87be9c5f84f60b7279ad474cb6ea0/FLAG77f51ca5a [2019-11-24 04:12:04,505 INFO L306 CDTParser]: Found 1 translation units. [2019-11-24 04:12:04,505 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/list-simple/sll2n_insert_unequal.i [2019-11-24 04:12:04,526 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a49d8e847/b2d87be9c5f84f60b7279ad474cb6ea0/FLAG77f51ca5a [2019-11-24 04:12:04,845 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a49d8e847/b2d87be9c5f84f60b7279ad474cb6ea0 [2019-11-24 04:12:04,856 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-24 04:12:04,858 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2019-11-24 04:12:04,859 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-24 04:12:04,859 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-24 04:12:04,862 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-24 04:12:04,863 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 04:12:04" (1/1) ... [2019-11-24 04:12:04,866 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ccad144 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:04, skipping insertion in model container [2019-11-24 04:12:04,866 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 04:12:04" (1/1) ... [2019-11-24 04:12:04,874 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-24 04:12:04,911 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-11-24 04:12:05,367 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-24 04:12:05,381 INFO L203 MainTranslator]: Completed pre-run [2019-11-24 04:12:05,441 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-24 04:12:05,507 INFO L208 MainTranslator]: Completed translation [2019-11-24 04:12:05,507 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05 WrapperNode [2019-11-24 04:12:05,507 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-24 04:12:05,508 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-24 04:12:05,508 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-24 04:12:05,509 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-24 04:12:05,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,532 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,564 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-24 04:12:05,564 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-24 04:12:05,565 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-24 04:12:05,565 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-24 04:12:05,572 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,573 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,577 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,577 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,586 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,592 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,594 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... [2019-11-24 04:12:05,598 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-24 04:12:05,598 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-24 04:12:05,598 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-24 04:12:05,598 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-24 04:12:05,599 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-24 04:12:05,660 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-11-24 04:12:05,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-11-24 04:12:05,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-11-24 04:12:05,663 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-24 04:12:05,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-11-24 04:12:05,663 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-11-24 04:12:05,663 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-24 04:12:05,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-11-24 04:12:05,664 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-24 04:12:05,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-24 04:12:06,360 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-24 04:12:06,361 INFO L284 CfgBuilder]: Removed 23 assume(true) statements. [2019-11-24 04:12:06,362 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 04:12:06 BoogieIcfgContainer [2019-11-24 04:12:06,362 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-24 04:12:06,363 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-24 04:12:06,363 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-24 04:12:06,366 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-24 04:12:06,367 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 04:12:04" (1/3) ... [2019-11-24 04:12:06,368 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58a680d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 04:12:06, skipping insertion in model container [2019-11-24 04:12:06,368 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 04:12:05" (2/3) ... [2019-11-24 04:12:06,368 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58a680d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 04:12:06, skipping insertion in model container [2019-11-24 04:12:06,368 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 04:12:06" (3/3) ... [2019-11-24 04:12:06,372 INFO L109 eAbstractionObserver]: Analyzing ICFG sll2n_insert_unequal.i [2019-11-24 04:12:06,382 INFO L153 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-24 04:12:06,390 INFO L165 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-11-24 04:12:06,401 INFO L249 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-11-24 04:12:06,429 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-24 04:12:06,429 INFO L374 AbstractCegarLoop]: Hoare is true [2019-11-24 04:12:06,429 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-24 04:12:06,429 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-24 04:12:06,430 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-24 04:12:06,430 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-24 04:12:06,430 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-24 04:12:06,430 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-24 04:12:06,447 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states. [2019-11-24 04:12:06,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-11-24 04:12:06,456 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:12:06,457 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:12:06,457 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:12:06,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:12:06,463 INFO L82 PathProgramCache]: Analyzing trace with hash 1740377466, now seen corresponding path program 1 times [2019-11-24 04:12:06,471 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:12:06,471 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241374813] [2019-11-24 04:12:06,471 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:12:06,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:06,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-24 04:12:06,650 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241374813] [2019-11-24 04:12:06,651 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-24 04:12:06,651 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-24 04:12:06,652 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409080844] [2019-11-24 04:12:06,657 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-24 04:12:06,658 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-11-24 04:12:06,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-24 04:12:06,673 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-24 04:12:06,675 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 3 states. [2019-11-24 04:12:06,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-24 04:12:06,725 INFO L93 Difference]: Finished difference Result 35 states and 55 transitions. [2019-11-24 04:12:06,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-24 04:12:06,727 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2019-11-24 04:12:06,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-24 04:12:06,739 INFO L225 Difference]: With dead ends: 35 [2019-11-24 04:12:06,739 INFO L226 Difference]: Without dead ends: 15 [2019-11-24 04:12:06,743 INFO L630 BasicCegarLoop]: 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 [2019-11-24 04:12:06,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2019-11-24 04:12:06,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 14. [2019-11-24 04:12:06,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-11-24 04:12:06,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 20 transitions. [2019-11-24 04:12:06,781 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 20 transitions. Word has length 7 [2019-11-24 04:12:06,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-24 04:12:06,781 INFO L462 AbstractCegarLoop]: Abstraction has 14 states and 20 transitions. [2019-11-24 04:12:06,781 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-24 04:12:06,782 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 20 transitions. [2019-11-24 04:12:06,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-11-24 04:12:06,782 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:12:06,782 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:12:06,783 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:12:06,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:12:06,783 INFO L82 PathProgramCache]: Analyzing trace with hash 1860850613, now seen corresponding path program 1 times [2019-11-24 04:12:06,784 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:12:06,784 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263747893] [2019-11-24 04:12:06,784 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:12:06,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:06,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-24 04:12:06,941 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263747893] [2019-11-24 04:12:06,941 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700333272] [2019-11-24 04:12:06,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:07,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:07,029 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-24 04:12:07,035 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-24 04:12:07,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-24 04:12:07,073 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-24 04:12:07,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-24 04:12:07,098 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1854824634] [2019-11-24 04:12:07,123 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2019-11-24 04:12:07,124 INFO L166 IcfgInterpreter]: Building call graph [2019-11-24 04:12:07,129 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2019-11-24 04:12:07,136 INFO L176 IcfgInterpreter]: Starting interpretation [2019-11-24 04:12:07,137 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2019-11-24 04:12:07,495 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:07,862 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:08,267 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:08,950 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:09,106 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:09,591 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,407 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,423 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,440 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,566 WARN L192 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2019-11-24 04:12:10,584 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,606 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,628 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:10,766 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:11,281 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 233 [2019-11-24 04:12:11,303 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:11,422 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:12,075 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:12,090 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:12,092 INFO L180 IcfgInterpreter]: Interpretation finished [2019-11-24 04:12:13,319 WARN L192 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 138 DAG size of output: 107 [2019-11-24 04:12:13,880 WARN L192 SmtUtils]: Spent 522.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 88 [2019-11-24 04:12:14,887 WARN L192 SmtUtils]: Spent 955.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 128 [2019-11-24 04:12:16,101 WARN L192 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 196 DAG size of output: 154 [2019-11-24 04:12:16,104 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-11-24 04:12:16,104 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 3, 3] total 10 [2019-11-24 04:12:16,106 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199721092] [2019-11-24 04:12:16,107 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-24 04:12:16,107 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-11-24 04:12:16,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-24 04:12:16,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-11-24 04:12:16,108 INFO L87 Difference]: Start difference. First operand 14 states and 20 transitions. Second operand 6 states. [2019-11-24 04:12:16,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-24 04:12:16,305 INFO L93 Difference]: Finished difference Result 23 states and 34 transitions. [2019-11-24 04:12:16,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-24 04:12:16,310 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 9 [2019-11-24 04:12:16,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-24 04:12:16,311 INFO L225 Difference]: With dead ends: 23 [2019-11-24 04:12:16,311 INFO L226 Difference]: Without dead ends: 15 [2019-11-24 04:12:16,312 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-11-24 04:12:16,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2019-11-24 04:12:16,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2019-11-24 04:12:16,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2019-11-24 04:12:16,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 21 transitions. [2019-11-24 04:12:16,318 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 21 transitions. Word has length 9 [2019-11-24 04:12:16,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-24 04:12:16,318 INFO L462 AbstractCegarLoop]: Abstraction has 15 states and 21 transitions. [2019-11-24 04:12:16,318 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-24 04:12:16,319 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 21 transitions. [2019-11-24 04:12:16,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2019-11-24 04:12:16,319 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:12:16,319 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:12:16,524 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:16,524 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:12:16,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:12:16,525 INFO L82 PathProgramCache]: Analyzing trace with hash 1763578752, now seen corresponding path program 1 times [2019-11-24 04:12:16,525 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:12:16,525 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015039482] [2019-11-24 04:12:16,525 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:12:16,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-24 04:12:16,611 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015039482] [2019-11-24 04:12:16,611 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511627017] [2019-11-24 04:12:16,613 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:16,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:16,691 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-24 04:12:16,693 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-24 04:12:16,699 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-24 04:12:16,700 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-24 04:12:16,709 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-24 04:12:16,710 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1134464142] [2019-11-24 04:12:16,712 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2019-11-24 04:12:16,712 INFO L166 IcfgInterpreter]: Building call graph [2019-11-24 04:12:16,712 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2019-11-24 04:12:16,712 INFO L176 IcfgInterpreter]: Starting interpretation [2019-11-24 04:12:16,713 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2019-11-24 04:12:16,850 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:17,168 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:18,104 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:18,465 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:18,694 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,113 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,645 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,663 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,678 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,772 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,786 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,800 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:19,935 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:20,387 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:20,406 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:21,140 WARN L192 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 247 DAG size of output: 247 [2019-11-24 04:12:21,970 WARN L192 SmtUtils]: Spent 562.00 ms on a formula simplification that was a NOOP. DAG size: 390 [2019-11-24 04:12:22,370 WARN L192 SmtUtils]: Spent 317.00 ms on a formula simplification that was a NOOP. DAG size: 408 [2019-11-24 04:12:22,393 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:22,417 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:22,444 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:22,471 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:22,586 WARN L192 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 302 [2019-11-24 04:12:22,612 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:22,646 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:23,006 WARN L192 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 272 [2019-11-24 04:12:23,475 WARN L192 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 269 [2019-11-24 04:12:23,962 WARN L192 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 320 DAG size of output: 318 [2019-11-24 04:12:24,052 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:24,210 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:25,026 INFO L180 IcfgInterpreter]: Interpretation finished [2019-11-24 04:12:26,139 WARN L192 SmtUtils]: Spent 1.08 s on a formula simplification. DAG size of input: 138 DAG size of output: 107 [2019-11-24 04:12:26,716 WARN L192 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 96 [2019-11-24 04:12:27,670 WARN L192 SmtUtils]: Spent 917.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 130 [2019-11-24 04:12:29,983 WARN L192 SmtUtils]: Spent 2.23 s on a formula simplification. DAG size of input: 244 DAG size of output: 167 [2019-11-24 04:12:30,344 WARN L192 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 330 DAG size of output: 323 [2019-11-24 04:12:30,347 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-11-24 04:12:30,347 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [3, 3, 3] total 10 [2019-11-24 04:12:30,347 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732701870] [2019-11-24 04:12:30,348 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-11-24 04:12:30,348 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-11-24 04:12:30,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-24 04:12:30,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2019-11-24 04:12:30,349 INFO L87 Difference]: Start difference. First operand 15 states and 21 transitions. Second operand 8 states. [2019-11-24 04:12:31,429 WARN L192 SmtUtils]: Spent 941.00 ms on a formula simplification. DAG size of input: 176 DAG size of output: 154 [2019-11-24 04:12:31,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-24 04:12:31,887 INFO L93 Difference]: Finished difference Result 23 states and 33 transitions. [2019-11-24 04:12:31,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-24 04:12:31,887 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 10 [2019-11-24 04:12:31,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-24 04:12:31,888 INFO L225 Difference]: With dead ends: 23 [2019-11-24 04:12:31,888 INFO L226 Difference]: Without dead ends: 17 [2019-11-24 04:12:31,889 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 20 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2019-11-24 04:12:31,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2019-11-24 04:12:31,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2019-11-24 04:12:31,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-11-24 04:12:31,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 23 transitions. [2019-11-24 04:12:31,896 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 23 transitions. Word has length 10 [2019-11-24 04:12:31,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-24 04:12:31,897 INFO L462 AbstractCegarLoop]: Abstraction has 17 states and 23 transitions. [2019-11-24 04:12:31,897 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-11-24 04:12:31,897 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 23 transitions. [2019-11-24 04:12:31,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2019-11-24 04:12:31,897 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:12:31,898 INFO L410 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:12:32,098 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:32,099 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:12:32,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:12:32,099 INFO L82 PathProgramCache]: Analyzing trace with hash -1712888357, now seen corresponding path program 1 times [2019-11-24 04:12:32,100 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:12:32,100 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691892093] [2019-11-24 04:12:32,100 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:12:32,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:32,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-24 04:12:32,153 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691892093] [2019-11-24 04:12:32,153 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703848426] [2019-11-24 04:12:32,153 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:32,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:32,226 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-24 04:12:32,228 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-24 04:12:32,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-24 04:12:32,235 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-24 04:12:32,252 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-24 04:12:32,252 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [440739831] [2019-11-24 04:12:32,257 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2019-11-24 04:12:32,257 INFO L166 IcfgInterpreter]: Building call graph [2019-11-24 04:12:32,257 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2019-11-24 04:12:32,258 INFO L176 IcfgInterpreter]: Starting interpretation [2019-11-24 04:12:32,258 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2019-11-24 04:12:32,360 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:32,596 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:32,995 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:33,476 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:33,556 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:33,868 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,472 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,488 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,503 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,609 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,628 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,645 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:34,747 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:35,215 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:35,232 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:35,799 WARN L192 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 247 DAG size of output: 247 [2019-11-24 04:12:36,160 WARN L192 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 390 [2019-11-24 04:12:36,455 WARN L192 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 408 [2019-11-24 04:12:36,816 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:36,845 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:37,022 WARN L192 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 381 [2019-11-24 04:12:37,046 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:37,070 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:37,091 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:37,111 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:37,955 WARN L192 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 320 DAG size of output: 318 [2019-11-24 04:12:38,070 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:38,212 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:39,892 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:40,008 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:41,292 INFO L180 IcfgInterpreter]: Interpretation finished [2019-11-24 04:12:42,382 WARN L192 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 138 DAG size of output: 107 [2019-11-24 04:12:42,957 WARN L192 SmtUtils]: Spent 547.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 89 [2019-11-24 04:12:43,914 WARN L192 SmtUtils]: Spent 916.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 130 [2019-11-24 04:12:46,326 WARN L192 SmtUtils]: Spent 2.34 s on a formula simplification. DAG size of input: 244 DAG size of output: 176 [2019-11-24 04:12:46,535 INFO L343 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-11-24 04:12:46,535 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-11-24 04:12:46,535 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2019-11-24 04:12:46,535 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375631986] [2019-11-24 04:12:46,536 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-24 04:12:46,536 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-11-24 04:12:46,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-24 04:12:46,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2019-11-24 04:12:46,537 INFO L87 Difference]: Start difference. First operand 17 states and 23 transitions. Second operand 5 states. [2019-11-24 04:12:46,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-24 04:12:46,580 INFO L93 Difference]: Finished difference Result 32 states and 44 transitions. [2019-11-24 04:12:46,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-24 04:12:46,582 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2019-11-24 04:12:46,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-24 04:12:46,583 INFO L225 Difference]: With dead ends: 32 [2019-11-24 04:12:46,583 INFO L226 Difference]: Without dead ends: 19 [2019-11-24 04:12:46,584 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 25 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2019-11-24 04:12:46,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-11-24 04:12:46,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2019-11-24 04:12:46,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-11-24 04:12:46,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 25 transitions. [2019-11-24 04:12:46,590 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 25 transitions. Word has length 12 [2019-11-24 04:12:46,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-24 04:12:46,591 INFO L462 AbstractCegarLoop]: Abstraction has 19 states and 25 transitions. [2019-11-24 04:12:46,591 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-24 04:12:46,591 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 25 transitions. [2019-11-24 04:12:46,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2019-11-24 04:12:46,591 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:12:46,592 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:12:46,794 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:46,795 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:12:46,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:12:46,796 INFO L82 PathProgramCache]: Analyzing trace with hash -1218261888, now seen corresponding path program 2 times [2019-11-24 04:12:46,796 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:12:46,796 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278441402] [2019-11-24 04:12:46,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:12:46,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:12:47,048 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-24 04:12:47,048 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278441402] [2019-11-24 04:12:47,048 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608274394] [2019-11-24 04:12:47,048 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:12:47,171 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-11-24 04:12:47,171 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-24 04:12:47,172 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 12 conjunts are in the unsatisfiable core [2019-11-24 04:12:47,174 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-24 04:12:47,239 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-24 04:12:47,239 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-24 04:12:47,330 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-24 04:12:47,331 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2027186252] [2019-11-24 04:12:47,333 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2019-11-24 04:12:47,336 INFO L166 IcfgInterpreter]: Building call graph [2019-11-24 04:12:47,336 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2019-11-24 04:12:47,337 INFO L176 IcfgInterpreter]: Starting interpretation [2019-11-24 04:12:47,337 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2019-11-24 04:12:47,460 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:47,704 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:48,431 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:48,767 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:48,846 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:49,745 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,314 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,330 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,346 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,452 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 197 [2019-11-24 04:12:50,468 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,485 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,500 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:50,568 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:51,096 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:51,123 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:51,754 WARN L192 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 251 [2019-11-24 04:12:52,395 WARN L192 SmtUtils]: Spent 372.00 ms on a formula simplification that was a NOOP. DAG size: 395 [2019-11-24 04:12:52,688 WARN L192 SmtUtils]: Spent 210.00 ms on a formula simplification that was a NOOP. DAG size: 413 [2019-11-24 04:12:52,718 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:53,036 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:53,221 WARN L192 SmtUtils]: Spent 183.00 ms on a formula simplification that was a NOOP. DAG size: 384 [2019-11-24 04:12:53,250 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:53,273 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:53,307 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:53,351 WARN L227 Elim1Store]: Array PQE input equivalent to false [2019-11-24 04:12:54,170 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:54,277 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:55,468 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:55,600 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 13 [2019-11-24 04:12:56,540 INFO L180 IcfgInterpreter]: Interpretation finished [2019-11-24 04:12:57,746 WARN L192 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 138 DAG size of output: 107 [2019-11-24 04:12:58,354 WARN L192 SmtUtils]: Spent 550.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 88 [2019-11-24 04:12:59,443 WARN L192 SmtUtils]: Spent 986.00 ms on a formula simplification. DAG size of input: 169 DAG size of output: 129 [2019-11-24 04:13:01,998 WARN L192 SmtUtils]: Spent 2.39 s on a formula simplification. DAG size of input: 248 DAG size of output: 180 [2019-11-24 04:13:02,295 INFO L343 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-11-24 04:13:02,296 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-11-24 04:13:02,296 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2019-11-24 04:13:02,296 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920704268] [2019-11-24 04:13:02,297 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-24 04:13:02,297 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-11-24 04:13:02,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-24 04:13:02,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2019-11-24 04:13:02,298 INFO L87 Difference]: Start difference. First operand 19 states and 25 transitions. Second operand 13 states. [2019-11-24 04:13:02,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-24 04:13:02,604 INFO L93 Difference]: Finished difference Result 28 states and 36 transitions. [2019-11-24 04:13:02,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-24 04:13:02,605 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 14 [2019-11-24 04:13:02,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-24 04:13:02,606 INFO L225 Difference]: With dead ends: 28 [2019-11-24 04:13:02,606 INFO L226 Difference]: Without dead ends: 20 [2019-11-24 04:13:02,607 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 26 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2019-11-24 04:13:02,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2019-11-24 04:13:02,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 18. [2019-11-24 04:13:02,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2019-11-24 04:13:02,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 22 transitions. [2019-11-24 04:13:02,615 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 22 transitions. Word has length 14 [2019-11-24 04:13:02,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-24 04:13:02,616 INFO L462 AbstractCegarLoop]: Abstraction has 18 states and 22 transitions. [2019-11-24 04:13:02,616 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-24 04:13:02,616 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 22 transitions. [2019-11-24 04:13:02,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2019-11-24 04:13:02,616 INFO L402 BasicCegarLoop]: Found error trace [2019-11-24 04:13:02,617 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-24 04:13:02,820 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:13:02,821 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-24 04:13:02,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-24 04:13:02,821 INFO L82 PathProgramCache]: Analyzing trace with hash -1218196261, now seen corresponding path program 1 times [2019-11-24 04:13:02,821 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-11-24 04:13:02,822 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112168511] [2019-11-24 04:13:02,822 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-24 04:13:02,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:13:03,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-24 04:13:03,290 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112168511] [2019-11-24 04:13:03,291 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161825274] [2019-11-24 04:13:03,291 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-24 04:13:03,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-24 04:13:03,372 WARN L253 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 109 conjunts are in the unsatisfiable core [2019-11-24 04:13:03,376 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-24 04:13:04,160 WARN L192 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 74 [2019-11-24 04:13:04,377 WARN L192 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 60 [2019-11-24 04:13:04,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-24 04:13:04,645 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-24 04:13:04,822 WARN L192 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 112 [2019-11-24 04:13:04,945 WARN L192 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 110 [2019-11-24 04:13:11,467 WARN L192 SmtUtils]: Spent 6.19 s on a formula simplification that was a NOOP. DAG size: 120 [2019-11-24 04:13:12,643 WARN L192 SmtUtils]: Spent 949.00 ms on a formula simplification that was a NOOP. DAG size: 120 [2019-11-24 04:13:18,364 WARN L192 SmtUtils]: Spent 5.27 s on a formula simplification. DAG size of input: 522 DAG size of output: 170 [2019-11-24 04:13:19,513 WARN L192 SmtUtils]: Spent 1.10 s on a formula simplification that was a NOOP. DAG size: 178 [2019-11-24 04:13:25,125 WARN L192 SmtUtils]: Spent 5.53 s on a formula simplification. DAG size of input: 257 DAG size of output: 242 [2019-11-24 04:13:27,334 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse168 (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0))) (and (forall ((v_prenex_105 Int) (v_prenex_106 Int) (v_DerPreprocessor_78 Int) (v_DerPreprocessor_82 Int)) (let ((.cse1 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse9 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse1 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_82)))) (let ((.cse0 (select (select .cse9 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse2 (let ((.cse5 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse1 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_78)))) (let ((.cse6 (select (select .cse5 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse7 (+ .cse0 4))) (let ((.cse3 (let ((.cse8 (store .cse9 .cse6 (store (select .cse9 .cse6) .cse7 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse8 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse8 c_ULTIMATE.start_node_create_~temp~0.base) .cse1 v_prenex_105))))) (select (select .cse3 (select (select (let ((.cse4 (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse4 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse4 c_ULTIMATE.start_node_create_~temp~0.base) .cse1 v_prenex_106))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse3 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))) (or (= .cse0 0) (= .cse1 .cse2) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse2))))))) (forall ((v_prenex_255 Int) (v_prenex_253 Int) (v_prenex_254 Int) (v_prenex_252 Int)) (let ((.cse19 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse22 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse19 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_255)))) (let ((.cse14 (select (select .cse22 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse20 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse19 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_254)))) (let ((.cse16 (select (select .cse20 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse10 (+ .cse14 4))) (let ((.cse11 (let ((.cse21 (store .cse22 .cse16 (store (select .cse22 .cse16) .cse10 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse21 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse21 c_ULTIMATE.start_node_create_~temp~0.base) .cse19 v_prenex_252)))) (.cse17 (let ((.cse18 (store .cse20 .cse16 (store (select .cse20 .cse16) .cse10 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse18 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse18 c_ULTIMATE.start_node_create_~temp~0.base) .cse19 v_prenex_253))))) (let ((.cse12 (select (select .cse17 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse13 (+ (select (select .cse11 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse15 (select (select .cse17 .cse12) .cse13))) (or (not (= .cse10 (select (select .cse11 .cse12) .cse13))) (= .cse14 0) (= .cse15 c_ULTIMATE.start_node_create_~temp~0.base) (not (= .cse15 .cse16))))))))))) (forall ((v_prenex_304 Int) (v_prenex_307 Int) (v_prenex_305 Int) (v_prenex_306 Int)) (let ((.cse30 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse33 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse30 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_306))) (.cse31 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse30 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_307)))) (let ((.cse26 (select (select .cse31 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse28 (+ (select (select .cse33 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse27 (let ((.cse32 (store .cse33 .cse26 (store (select .cse33 .cse26) .cse28 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse32 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse32 c_ULTIMATE.start_node_create_~temp~0.base) .cse30 v_prenex_304)))) (.cse23 (let ((.cse29 (store .cse31 .cse26 (store (select .cse31 .cse26) .cse28 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse29 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse29 c_ULTIMATE.start_node_create_~temp~0.base) .cse30 v_prenex_305))))) (let ((.cse24 (select (select .cse23 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse25 (+ (select (select .cse27 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= (select (select .cse23 .cse24) .cse25) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse26 0) (= (select (select .cse27 .cse24) .cse25) .cse28)))))))) (forall ((v_prenex_279 Int) (v_prenex_277 Int) (v_prenex_278 Int) (v_prenex_276 Int)) (let ((.cse40 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse45 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse40 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_279)))) (let ((.cse38 (select (select .cse45 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse41 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse40 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_278)))) (let ((.cse42 (select (select .cse41 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse43 (+ .cse38 4))) (let ((.cse34 (let ((.cse44 (store .cse45 .cse42 (store (select .cse45 .cse42) .cse43 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse44 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse44 c_ULTIMATE.start_node_create_~temp~0.base) .cse40 v_prenex_276)))) (.cse37 (let ((.cse39 (store .cse41 .cse42 (store (select .cse41 .cse42) .cse43 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse39 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse39 c_ULTIMATE.start_node_create_~temp~0.base) .cse40 v_prenex_277))))) (let ((.cse35 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse36 (+ (select (select .cse34 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= c_ULTIMATE.start_node_create_~temp~0.offset (select (select .cse34 .cse35) .cse36)) (= (select (select .cse37 .cse35) .cse36) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse38 0))))))))) (forall ((v_prenex_231 Int) (v_prenex_230 Int) (v_prenex_228 Int) (v_prenex_229 Int)) (let ((.cse51 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse59 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse51 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_231)))) (let ((.cse46 (select (select .cse59 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse57 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse51 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_230)))) (let ((.cse50 (select (select .cse57 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse47 (+ .cse46 4))) (let ((.cse52 (let ((.cse58 (store .cse59 .cse50 (store (select .cse59 .cse50) .cse47 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse58 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse58 c_ULTIMATE.start_node_create_~temp~0.base) .cse51 v_prenex_228)))) (.cse55 (let ((.cse56 (store .cse57 .cse50 (store (select .cse57 .cse50) .cse47 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse56 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse56 c_ULTIMATE.start_node_create_~temp~0.base) .cse51 v_prenex_229))))) (let ((.cse53 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse54 (+ (select (select .cse52 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse49 (select (select .cse55 .cse53) .cse54)) (.cse48 (select (select .cse52 .cse53) .cse54))) (or (= .cse46 0) (not (= .cse47 .cse48)) (not (= .cse49 c_ULTIMATE.start_node_create_~temp~0.base)) (not (= .cse49 .cse50)) (not (= .cse51 .cse48))))))))))) (forall ((v_prenex_222 Int) (v_prenex_223 Int) (v_prenex_220 Int) (v_prenex_221 Int)) (let ((.cse61 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse71 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse61 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_223)))) (let ((.cse60 (select (select .cse71 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse67 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse61 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_222)))) (let ((.cse68 (select (select .cse67 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse69 (+ .cse60 4))) (let ((.cse62 (let ((.cse70 (store .cse71 .cse68 (store (select .cse71 .cse68) .cse69 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse70 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse70 c_ULTIMATE.start_node_create_~temp~0.base) .cse61 v_prenex_220)))) (.cse65 (let ((.cse66 (store .cse67 .cse68 (store (select .cse67 .cse68) .cse69 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse66 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse66 c_ULTIMATE.start_node_create_~temp~0.base) .cse61 v_prenex_221))))) (let ((.cse63 (select (select .cse65 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse64 (+ (select (select .cse62 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= .cse60 0) (= .cse61 (select (select .cse62 .cse63) .cse64)) (= (select (select .cse65 .cse63) .cse64) c_ULTIMATE.start_node_create_~temp~0.base))))))))) (forall ((v_prenex_266 Int) (v_prenex_267 Int) (v_prenex_264 Int) (v_prenex_265 Int)) (let ((.cse74 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse83 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse74 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_266))) (.cse80 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse74 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_267)))) (let ((.cse73 (select (select .cse80 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse81 (+ (select (select .cse83 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse78 (let ((.cse82 (store .cse83 .cse73 (store (select .cse83 .cse73) .cse81 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse82 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse82 c_ULTIMATE.start_node_create_~temp~0.base) .cse74 v_prenex_264)))) (.cse75 (let ((.cse79 (store .cse80 .cse73 (store (select .cse80 .cse73) .cse81 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse79 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse79 c_ULTIMATE.start_node_create_~temp~0.base) .cse74 v_prenex_265))))) (let ((.cse76 (select (select .cse75 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse77 (+ (select (select .cse78 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse72 (select (select .cse78 .cse76) .cse77))) (or (= c_ULTIMATE.start_node_create_~temp~0.offset .cse72) (= .cse73 0) (= .cse74 .cse72) (= .cse73 (select (select .cse75 .cse76) .cse77)))))))))) (forall ((v_DerPreprocessor_79 Int) (v_prenex_104 Int) (v_prenex_101 Int) (v_DerPreprocessor_80 Int)) (let ((.cse84 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse97 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse84 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_80))) (.cse95 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse84 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_79)))) (let ((.cse89 (select .cse95 c_ULTIMATE.start_sll_insert_~head.base)) (.cse86 (select .cse97 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse90 (let ((.cse96 (store .cse97 c_ULTIMATE.start_sll_insert_~head.base (store .cse86 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse96 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse96 c_ULTIMATE.start_node_create_~temp~0.base) .cse84 v_prenex_101)))) (.cse93 (let ((.cse94 (store .cse95 c_ULTIMATE.start_sll_insert_~head.base (store .cse89 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse94 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse94 c_ULTIMATE.start_node_create_~temp~0.base) .cse84 v_prenex_104))))) (let ((.cse91 (select (select .cse93 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse92 (+ (select (select .cse90 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse87 (select (select .cse93 .cse91) .cse92))) (let ((.cse85 (select (select .cse90 .cse91) .cse92)) (.cse88 (= .cse87 c_ULTIMATE.start_sll_insert_~head.base))) (or (= .cse84 .cse85) (not (= 0 (select .cse86 c_ULTIMATE.start_sll_insert_~head.offset))) (and (= .cse85 c_ULTIMATE.start_node_create_~temp~0.offset) (= .cse87 c_ULTIMATE.start_node_create_~temp~0.base) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0) (or (not (= .cse85 c_ULTIMATE.start_sll_insert_~head.offset)) (not .cse88))) (not (= 0 (select .cse89 c_ULTIMATE.start_sll_insert_~head.offset))) .cse88))))))))) (forall ((v_prenex_149 Int) (v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_146 Int)) (let ((.cse99 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse110 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse99 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_147)))) (let ((.cse98 (select (select .cse110 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse107 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse99 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_146)))) (let ((.cse104 (select (select .cse107 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse108 (+ .cse98 4))) (let ((.cse100 (let ((.cse109 (store .cse110 .cse104 (store (select .cse110 .cse104) .cse108 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse109 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse109 c_ULTIMATE.start_node_create_~temp~0.base) .cse99 v_prenex_148)))) (.cse105 (let ((.cse106 (store .cse107 .cse104 (store (select .cse107 .cse104) .cse108 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse106 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse106 c_ULTIMATE.start_node_create_~temp~0.base) .cse99 v_prenex_149))))) (let ((.cse101 (select (select .cse105 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse102 (+ (select (select .cse100 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse103 (select (select .cse105 .cse101) .cse102))) (or (= .cse98 0) (= .cse99 (select (select .cse100 .cse101) .cse102)) (= .cse103 c_ULTIMATE.start_node_create_~temp~0.base) (= .cse103 .cse104)))))))))) (forall ((v_prenex_246 Int) (v_prenex_247 Int) (v_prenex_244 Int) (v_prenex_245 Int)) (let ((.cse122 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse125 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse122 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_247))) (.cse123 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse122 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_246)))) (let ((.cse115 (select .cse123 c_ULTIMATE.start_sll_insert_~head.base)) (.cse116 (select .cse125 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse117 (let ((.cse124 (store .cse125 c_ULTIMATE.start_sll_insert_~head.base (store .cse116 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse124 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse124 c_ULTIMATE.start_node_create_~temp~0.base) .cse122 v_prenex_245)))) (.cse120 (let ((.cse121 (store .cse123 c_ULTIMATE.start_sll_insert_~head.base (store .cse115 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse121 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse121 c_ULTIMATE.start_node_create_~temp~0.base) .cse122 v_prenex_244))))) (let ((.cse118 (select (select .cse120 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse119 (+ (select (select .cse117 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse114 (select (select .cse120 .cse118) .cse119)) (.cse111 (select (select .cse117 .cse118) .cse119))) (let ((.cse113 (= .cse111 c_ULTIMATE.start_sll_insert_~head.offset)) (.cse112 (= .cse114 c_ULTIMATE.start_node_create_~temp~0.base))) (or (and (= .cse111 c_ULTIMATE.start_node_create_~temp~0.offset) .cse112 (or (not .cse113) (not (= .cse114 c_ULTIMATE.start_sll_insert_~head.base))) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0)) .cse113 (not (= 0 (select .cse115 c_ULTIMATE.start_sll_insert_~head.offset))) (not (= 0 (select .cse116 c_ULTIMATE.start_sll_insert_~head.offset))) .cse112))))))))) (forall ((v_prenex_194 Int) (v_prenex_195 Int) (v_prenex_192 Int) (v_prenex_193 Int)) (let ((.cse126 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse139 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse126 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_193))) (.cse137 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse126 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_192)))) (let ((.cse130 (select .cse137 c_ULTIMATE.start_sll_insert_~head.base)) (.cse128 (select .cse139 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse132 (let ((.cse138 (store .cse139 c_ULTIMATE.start_sll_insert_~head.base (store .cse128 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse138 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse138 c_ULTIMATE.start_node_create_~temp~0.base) .cse126 v_prenex_195)))) (.cse135 (let ((.cse136 (store .cse137 c_ULTIMATE.start_sll_insert_~head.base (store .cse130 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse136 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse136 c_ULTIMATE.start_node_create_~temp~0.base) .cse126 v_prenex_194))))) (let ((.cse133 (select (select .cse135 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse134 (+ (select (select .cse132 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse131 (select (select .cse135 .cse133) .cse134))) (let ((.cse129 (= .cse131 c_ULTIMATE.start_node_create_~temp~0.base)) (.cse127 (select (select .cse132 .cse133) .cse134))) (or (not (= .cse126 .cse127)) (not (= 0 (select .cse128 c_ULTIMATE.start_sll_insert_~head.offset))) (not .cse129) (not (= 0 (select .cse130 c_ULTIMATE.start_sll_insert_~head.offset))) (and (or (not (= .cse127 c_ULTIMATE.start_sll_insert_~head.offset)) (not (= .cse131 c_ULTIMATE.start_sll_insert_~head.base))) .cse129 (= .cse127 c_ULTIMATE.start_node_create_~temp~0.offset) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0))))))))))) (or (and (forall ((v_prenex_117 Int) (v_prenex_120 Int) (v_prenex_118 Int) (v_prenex_119 Int)) (let ((.cse144 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse150 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse144 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_120))) (.cse147 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse144 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_117)))) (let ((.cse140 (select (select .cse147 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse148 (+ (select (select .cse150 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse145 (let ((.cse149 (store .cse150 .cse140 (store (select .cse150 .cse140) .cse148 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse149 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse149 c_ULTIMATE.start_node_create_~temp~0.base) .cse144 v_prenex_118)))) (.cse141 (let ((.cse146 (store .cse147 .cse140 (store (select .cse147 .cse140) .cse148 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse146 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse146 c_ULTIMATE.start_node_create_~temp~0.base) .cse144 v_prenex_119))))) (let ((.cse142 (select (select .cse141 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse143 (+ (select (select .cse145 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= .cse140 0) (= .cse140 (select (select .cse141 .cse142) .cse143)) (= .cse144 (select (select .cse145 .cse142) .cse143))))))))) (forall ((v_prenex_178 Int) (v_prenex_179 Int) (v_prenex_177 Int) (v_prenex_180 Int)) (let ((.cse154 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse159 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse154 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_180))) (.cse157 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse154 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_177)))) (let ((.cse153 (select (select .cse157 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse152 (+ (select (select .cse159 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse151 (let ((.cse155 (let ((.cse158 (store .cse159 .cse153 (store (select .cse159 .cse153) .cse152 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse158 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse158 c_ULTIMATE.start_node_create_~temp~0.base) .cse154 v_prenex_178))))) (select (select .cse155 (select (select (let ((.cse156 (store .cse157 .cse153 (store (select .cse157 .cse153) .cse152 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse156 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse156 c_ULTIMATE.start_node_create_~temp~0.base) .cse154 v_prenex_179))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse155 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))) (or (= .cse151 .cse152) (= .cse153 0) (= .cse154 .cse151))))))) (forall ((v_prenex_123 Int) (v_prenex_124 Int) (v_prenex_121 Int) (v_prenex_122 Int)) (let ((.cse160 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse163 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse160 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_121)))) (let ((.cse164 (select (select .cse163 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= .cse160 (let ((.cse167 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse160 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_124)))) (let ((.cse165 (+ (select (select .cse167 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse161 (let ((.cse166 (store .cse167 .cse164 (store (select .cse167 .cse164) .cse165 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse166 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse166 c_ULTIMATE.start_node_create_~temp~0.base) .cse160 v_prenex_122))))) (select (select .cse161 (select (select (let ((.cse162 (store .cse163 .cse164 (store (select .cse163 .cse164) .cse165 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse162 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse162 c_ULTIMATE.start_node_create_~temp~0.base) .cse160 v_prenex_123))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse161 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))))) (= .cse164 0))))))) .cse168) (forall ((v_prenex_211 Int) (v_prenex_210 Int) (v_prenex_208 Int) (v_prenex_209 Int)) (let ((.cse172 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse179 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse172 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_210))) (.cse176 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse172 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_211)))) (let ((.cse174 (select (select .cse176 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse177 (+ (select (select .cse179 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse173 (let ((.cse178 (store .cse179 .cse174 (store (select .cse179 .cse174) .cse177 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse178 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse178 c_ULTIMATE.start_node_create_~temp~0.base) .cse172 v_prenex_208)))) (.cse169 (let ((.cse175 (store .cse176 .cse174 (store (select .cse176 .cse174) .cse177 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse175 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse175 c_ULTIMATE.start_node_create_~temp~0.base) .cse172 v_prenex_209))))) (let ((.cse170 (select (select .cse169 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse171 (+ (select (select .cse173 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= (select (select .cse169 .cse170) .cse171) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse172 (select (select .cse173 .cse170) .cse171)) (= .cse174 0)))))))) (forall ((v_prenex_183 Int) (v_prenex_181 Int) (v_prenex_182 Int) (v_prenex_108 Int)) (let ((.cse184 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse185 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse184 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_181)))) (let ((.cse180 (select (select .cse185 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse181 (let ((.cse188 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse184 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_108)))) (let ((.cse186 (+ (select (select .cse188 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (select (let ((.cse182 (let ((.cse183 (store .cse185 .cse180 (store (select .cse185 .cse180) .cse186 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse183 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse183 c_ULTIMATE.start_node_create_~temp~0.base) .cse184 v_prenex_183))))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse187 (store .cse188 .cse180 (store (select .cse188 .cse180) .cse186 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse187 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse187 c_ULTIMATE.start_node_create_~temp~0.base) .cse184 v_prenex_182))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))))) (or (= .cse180 0) (= .cse181 c_ULTIMATE.start_node_create_~temp~0.base) (= .cse180 .cse181))))))) (forall ((v_prenex_204 Int) (v_prenex_205 Int) (v_prenex_206 Int) (v_prenex_207 Int)) (let ((.cse192 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse197 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse192 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_207)))) (let ((.cse189 (select (select .cse197 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= .cse189 0) (= c_ULTIMATE.start_node_create_~temp~0.offset (let ((.cse193 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse192 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_206)))) (let ((.cse194 (select (select .cse193 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse195 (+ .cse189 4))) (let ((.cse190 (let ((.cse196 (store .cse197 .cse194 (store (select .cse197 .cse194) .cse195 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse196 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse196 c_ULTIMATE.start_node_create_~temp~0.base) .cse192 v_prenex_204))))) (select (select .cse190 (select (select (let ((.cse191 (store .cse193 .cse194 (store (select .cse193 .cse194) .cse195 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse191 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse191 c_ULTIMATE.start_node_create_~temp~0.base) .cse192 v_prenex_205))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse190 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))))))) (or (and (forall ((v_prenex_116 Int) (v_prenex_114 Int) (v_prenex_115 Int) (v_prenex_113 Int)) (let ((.cse205 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse209 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse205 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_114)))) (let ((.cse201 (select (select .cse209 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse206 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse205 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_113)))) (let ((.cse207 (select (select .cse206 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse202 (+ .cse201 4))) (let ((.cse203 (let ((.cse208 (store .cse209 .cse207 (store (select .cse209 .cse207) .cse202 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse208 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse208 c_ULTIMATE.start_node_create_~temp~0.base) .cse205 v_prenex_115)))) (.cse198 (let ((.cse204 (store .cse206 .cse207 (store (select .cse206 .cse207) .cse202 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse204 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse204 c_ULTIMATE.start_node_create_~temp~0.base) .cse205 v_prenex_116))))) (let ((.cse199 (select (select .cse198 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse200 (+ (select (select .cse203 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= (select (select .cse198 .cse199) .cse200) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse201 0) (= .cse202 (select (select .cse203 .cse199) .cse200)))))))))) (forall ((v_prenex_167 Int) (v_prenex_168 Int) (v_prenex_165 Int) (v_prenex_166 Int)) (let ((.cse215 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse219 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse215 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_166))) (.cse216 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse215 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_165)))) (let ((.cse212 (select (select .cse216 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse210 (select (select .cse219 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse211 (let ((.cse217 (+ .cse210 4))) (select (let ((.cse213 (let ((.cse214 (store .cse216 .cse212 (store (select .cse216 .cse212) .cse217 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse214 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse214 c_ULTIMATE.start_node_create_~temp~0.base) .cse215 v_prenex_168))))) (select .cse213 (select (select .cse213 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse218 (store .cse219 .cse212 (store (select .cse219 .cse212) .cse217 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse218 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse218 c_ULTIMATE.start_node_create_~temp~0.base) .cse215 v_prenex_167))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))) (or (= .cse210 0) (= .cse211 .cse212) (= .cse211 c_ULTIMATE.start_node_create_~temp~0.base))))))) (forall ((v_prenex_112 Int) (v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (let ((.cse222 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse227 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse222 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_112)))) (let ((.cse228 (select (select .cse227 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= (let ((.cse223 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse222 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_111)))) (let ((.cse224 (select (select .cse223 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse225 (+ .cse228 4))) (select (let ((.cse220 (let ((.cse221 (store .cse223 .cse224 (store (select .cse223 .cse224) .cse225 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse221 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse221 c_ULTIMATE.start_node_create_~temp~0.base) .cse222 v_prenex_110))))) (select .cse220 (select (select .cse220 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse226 (store .cse227 .cse224 (store (select .cse227 .cse224) .cse225 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse226 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse226 c_ULTIMATE.start_node_create_~temp~0.base) .cse222 v_prenex_109))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse228 0))))))) .cse168) (forall ((v_prenex_235 Int) (v_prenex_233 Int) (v_prenex_234 Int) (v_prenex_232 Int)) (let ((.cse230 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse234 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse230 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_235)))) (let ((.cse229 (select (select .cse234 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse231 (let ((.cse237 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse230 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_234)))) (let ((.cse235 (+ (select (select .cse237 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse232 (let ((.cse236 (store .cse237 .cse229 (store (select .cse237 .cse229) .cse235 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse236 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse236 c_ULTIMATE.start_node_create_~temp~0.base) .cse230 v_prenex_232))))) (select (select .cse232 (select (select (let ((.cse233 (store .cse234 .cse229 (store (select .cse234 .cse229) .cse235 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse233 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse233 c_ULTIMATE.start_node_create_~temp~0.base) .cse230 v_prenex_233))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse232 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))) (or (= .cse229 0) (= .cse230 .cse231) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse231))))))) (forall ((v_prenex_303 Int) (v_prenex_301 Int) (v_prenex_302 Int) (v_prenex_300 Int)) (let ((.cse245 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse251 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse245 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_303))) (.cse249 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse245 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_302)))) (let ((.cse244 (select .cse249 c_ULTIMATE.start_sll_insert_~head.base)) (.cse246 (select .cse251 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse247 (let ((.cse250 (store .cse251 c_ULTIMATE.start_sll_insert_~head.base (store .cse246 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse250 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse250 c_ULTIMATE.start_node_create_~temp~0.base) .cse245 v_prenex_301)))) (.cse241 (let ((.cse248 (store .cse249 c_ULTIMATE.start_sll_insert_~head.base (store .cse244 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse248 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse248 c_ULTIMATE.start_node_create_~temp~0.base) .cse245 v_prenex_300))))) (let ((.cse242 (select (select .cse241 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse243 (+ (select (select .cse247 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse238 (select (select .cse247 .cse242) .cse243))) (let ((.cse239 (= .cse238 c_ULTIMATE.start_sll_insert_~head.offset))) (or (let ((.cse240 (select (select .cse241 .cse242) .cse243))) (and (= .cse238 c_ULTIMATE.start_node_create_~temp~0.offset) (or (not .cse239) (not (= .cse240 c_ULTIMATE.start_sll_insert_~head.base))) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0) (= .cse240 c_ULTIMATE.start_node_create_~temp~0.base))) (not (= 0 (select .cse244 c_ULTIMATE.start_sll_insert_~head.offset))) (= .cse245 .cse238) .cse239 (not (= 0 (select .cse246 c_ULTIMATE.start_sll_insert_~head.offset)))))))))))) (or (and (forall ((v_prenex_127 Int) (v_prenex_128 Int) (v_prenex_125 Int) (v_prenex_126 Int)) (let ((.cse252 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse259 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse252 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_128)))) (let ((.cse260 (select (select .cse259 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= .cse252 (let ((.cse255 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse252 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_127)))) (let ((.cse256 (select (select .cse255 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse257 (+ .cse260 4))) (let ((.cse253 (let ((.cse258 (store .cse259 .cse256 (store (select .cse259 .cse256) .cse257 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse258 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse258 c_ULTIMATE.start_node_create_~temp~0.base) .cse252 v_prenex_125))))) (select (select .cse253 (select (select (let ((.cse254 (store .cse255 .cse256 (store (select .cse255 .cse256) .cse257 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse254 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse254 c_ULTIMATE.start_node_create_~temp~0.base) .cse252 v_prenex_126))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse253 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))))) (= .cse260 0)))))) (forall ((v_prenex_132 Int) (v_prenex_130 Int) (v_prenex_131 Int) (v_prenex_129 Int)) (let ((.cse264 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse270 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse264 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_130)))) (let ((.cse261 (select (select .cse270 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse262 (+ .cse261 4))) (let ((.cse263 (let ((.cse267 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse264 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_129)))) (let ((.cse268 (select (select .cse267 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse265 (let ((.cse269 (store .cse270 .cse268 (store (select .cse270 .cse268) .cse262 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse269 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse269 c_ULTIMATE.start_node_create_~temp~0.base) .cse264 v_prenex_131))))) (select (select .cse265 (select (select (let ((.cse266 (store .cse267 .cse268 (store (select .cse267 .cse268) .cse262 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse266 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse266 c_ULTIMATE.start_node_create_~temp~0.base) .cse264 v_prenex_132))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse265 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))) (or (= .cse261 0) (= .cse262 .cse263) (= .cse264 .cse263)))))))) (forall ((v_prenex_268 Int) (v_prenex_269 Int) (v_prenex_271 Int) (v_prenex_270 Int)) (let ((.cse271 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse282 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse271 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_271)))) (let ((.cse275 (select (select .cse282 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse279 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse271 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_270)))) (let ((.cse277 (select (select .cse279 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse280 (+ .cse275 4))) (let ((.cse272 (let ((.cse281 (store .cse282 .cse277 (store (select .cse282 .cse277) .cse280 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse281 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse281 c_ULTIMATE.start_node_create_~temp~0.base) .cse271 v_prenex_268)))) (.cse276 (let ((.cse278 (store .cse279 .cse277 (store (select .cse279 .cse277) .cse280 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse278 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse278 c_ULTIMATE.start_node_create_~temp~0.base) .cse271 v_prenex_269))))) (let ((.cse273 (select (select .cse276 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse274 (+ (select (select .cse272 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= .cse271 (select (select .cse272 .cse273) .cse274)) (= .cse275 0) (= (select (select .cse276 .cse273) .cse274) .cse277)))))))))) .cse168) (forall ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_186 Int) (v_prenex_184 Int)) (let ((.cse285 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse290 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse285 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_185)))) (let ((.cse291 (select (select .cse290 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= (let ((.cse286 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse285 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_184)))) (let ((.cse287 (select (select .cse286 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse288 (+ .cse291 4))) (select (let ((.cse283 (let ((.cse284 (store .cse286 .cse287 (store (select .cse286 .cse287) .cse288 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse284 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse284 c_ULTIMATE.start_node_create_~temp~0.base) .cse285 v_prenex_187))))) (select .cse283 (select (select .cse283 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse289 (store .cse290 .cse287 (store (select .cse290 .cse287) .cse288 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse289 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse289 c_ULTIMATE.start_node_create_~temp~0.base) .cse285 v_prenex_186))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse291 0)))))) (forall ((v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_200 Int) (v_prenex_201 Int)) (let ((.cse299 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse304 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse299 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_203))) (.cse302 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse299 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_202)))) (let ((.cse292 (select .cse302 c_ULTIMATE.start_sll_insert_~head.base)) (.cse293 (select .cse304 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse300 (let ((.cse303 (store .cse304 c_ULTIMATE.start_sll_insert_~head.base (store .cse293 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse303 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse303 c_ULTIMATE.start_node_create_~temp~0.base) .cse299 v_prenex_201)))) (.cse296 (let ((.cse301 (store .cse302 c_ULTIMATE.start_sll_insert_~head.base (store .cse292 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse301 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse301 c_ULTIMATE.start_node_create_~temp~0.base) .cse299 v_prenex_200))))) (let ((.cse297 (select (select .cse296 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse298 (+ (select (select .cse300 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse294 (select (select .cse300 .cse297) .cse298))) (or (not (= 0 (select .cse292 c_ULTIMATE.start_sll_insert_~head.offset))) (not (= 0 (select .cse293 c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse295 (select (select .cse296 .cse297) .cse298))) (and (= .cse294 c_ULTIMATE.start_node_create_~temp~0.offset) (= .cse295 c_ULTIMATE.start_node_create_~temp~0.base) (or (not (= .cse294 c_ULTIMATE.start_sll_insert_~head.offset)) (not (= .cse295 c_ULTIMATE.start_sll_insert_~head.base))) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0))) (= .cse299 .cse294))))))))) (forall ((v_prenex_215 Int) (v_prenex_213 Int) (v_prenex_214 Int) (v_prenex_212 Int)) (let ((.cse310 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse314 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse310 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_215)))) (let ((.cse307 (select (select .cse314 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse305 (+ .cse307 4))) (let ((.cse306 (let ((.cse311 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse310 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_214)))) (let ((.cse312 (select (select .cse311 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse308 (let ((.cse313 (store .cse314 .cse312 (store (select .cse314 .cse312) .cse305 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse313 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse313 c_ULTIMATE.start_node_create_~temp~0.base) .cse310 v_prenex_212))))) (select (select .cse308 (select (select (let ((.cse309 (store .cse311 .cse312 (store (select .cse311 .cse312) .cse305 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse309 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse309 c_ULTIMATE.start_node_create_~temp~0.base) .cse310 v_prenex_213))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse308 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))) (or (= .cse305 .cse306) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse306) (= .cse307 0)))))))) (forall ((v_prenex_262 Int) (v_prenex_263 Int) (v_prenex_260 Int) (v_prenex_261 Int)) (let ((.cse315 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse323 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse315 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_262))) (.cse321 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse315 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_263)))) (let ((.cse317 (select (select .cse321 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse318 (+ (select (select .cse323 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse316 (let ((.cse319 (let ((.cse322 (store .cse323 .cse317 (store (select .cse323 .cse317) .cse318 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse322 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse322 c_ULTIMATE.start_node_create_~temp~0.base) .cse315 v_prenex_260))))) (select (select .cse319 (select (select (let ((.cse320 (store .cse321 .cse317 (store (select .cse321 .cse317) .cse318 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse320 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse320 c_ULTIMATE.start_node_create_~temp~0.base) .cse315 v_prenex_261))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse319 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))) (or (= .cse315 .cse316) (= .cse317 0) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse316) (= .cse316 .cse318))))))) (forall ((v_prenex_226 Int) (v_prenex_227 Int) (v_prenex_224 Int) (v_prenex_225 Int)) (let ((.cse329 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse336 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse329 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_227)))) (let ((.cse330 (select (select .cse336 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse333 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse329 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_226)))) (let ((.cse334 (select (select .cse333 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse327 (+ .cse330 4))) (let ((.cse331 (let ((.cse335 (store .cse336 .cse334 (store (select .cse336 .cse334) .cse327 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse335 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse335 c_ULTIMATE.start_node_create_~temp~0.base) .cse329 v_prenex_224)))) (.cse324 (let ((.cse332 (store .cse333 .cse334 (store (select .cse333 .cse334) .cse327 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse332 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse332 c_ULTIMATE.start_node_create_~temp~0.base) .cse329 v_prenex_225))))) (let ((.cse325 (select (select .cse324 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse326 (+ (select (select .cse331 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse328 (select (select .cse331 .cse325) .cse326))) (or (= (select (select .cse324 .cse325) .cse326) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse327 .cse328) (= .cse329 .cse328) (= .cse330 0)))))))))) (forall ((v_prenex_198 Int) (v_prenex_199 Int) (v_prenex_196 Int) (v_prenex_197 Int)) (let ((.cse346 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse349 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse346 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_197))) (.cse347 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse346 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_196)))) (let ((.cse337 (select .cse347 c_ULTIMATE.start_sll_insert_~head.base)) (.cse338 (select .cse349 c_ULTIMATE.start_sll_insert_~head.base))) (or (not (= 0 (select .cse337 c_ULTIMATE.start_sll_insert_~head.offset))) (not (= 0 (select .cse338 c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse341 (let ((.cse348 (store .cse349 c_ULTIMATE.start_sll_insert_~head.base (store .cse338 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse348 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse348 c_ULTIMATE.start_node_create_~temp~0.base) .cse346 v_prenex_199)))) (.cse344 (let ((.cse345 (store .cse347 c_ULTIMATE.start_sll_insert_~head.base (store .cse337 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse345 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse345 c_ULTIMATE.start_node_create_~temp~0.base) .cse346 v_prenex_198))))) (let ((.cse342 (select (select .cse344 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse343 (+ (select (select .cse341 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse339 (select (select .cse344 .cse342) .cse343)) (.cse340 (select (select .cse341 .cse342) .cse343))) (and (= .cse339 c_ULTIMATE.start_node_create_~temp~0.base) (= .cse340 c_ULTIMATE.start_node_create_~temp~0.offset) (or (not (= .cse339 c_ULTIMATE.start_sll_insert_~head.base)) (not (= .cse340 c_ULTIMATE.start_sll_insert_~head.offset))) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0)))))))))) (forall ((v_prenex_169 Int) (v_prenex_172 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (let ((.cse358 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse362 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse358 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_170)))) (let ((.cse350 (select (select .cse362 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse359 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse358 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_169)))) (let ((.cse355 (select (select .cse359 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse360 (+ .cse350 4))) (let ((.cse352 (let ((.cse361 (store .cse362 .cse355 (store (select .cse362 .cse355) .cse360 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse361 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse361 c_ULTIMATE.start_node_create_~temp~0.base) .cse358 v_prenex_171)))) (.cse356 (let ((.cse357 (store .cse359 .cse355 (store (select .cse359 .cse355) .cse360 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse357 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse357 c_ULTIMATE.start_node_create_~temp~0.base) .cse358 v_prenex_172))))) (let ((.cse353 (select (select .cse356 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse354 (+ (select (select .cse352 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse351 (select (select .cse356 .cse353) .cse354))) (or (= .cse350 0) (= .cse351 c_ULTIMATE.start_node_create_~temp~0.base) (= c_ULTIMATE.start_node_create_~temp~0.offset (select (select .cse352 .cse353) .cse354)) (= .cse351 .cse355)))))))))) (forall ((v_prenex_145 Int) (v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (let ((.cse371 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse375 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse371 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_143)))) (let ((.cse367 (select (select .cse375 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse372 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse371 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_142)))) (let ((.cse373 (select (select .cse372 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse368 (+ .cse367 4))) (let ((.cse369 (let ((.cse374 (store .cse375 .cse373 (store (select .cse375 .cse373) .cse368 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse374 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse374 c_ULTIMATE.start_node_create_~temp~0.base) .cse371 v_prenex_144)))) (.cse364 (let ((.cse370 (store .cse372 .cse373 (store (select .cse372 .cse373) .cse368 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse370 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse370 c_ULTIMATE.start_node_create_~temp~0.base) .cse371 v_prenex_145))))) (let ((.cse365 (select (select .cse364 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse366 (+ (select (select .cse369 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse363 (select (select .cse369 .cse365) .cse366))) (or (= c_ULTIMATE.start_node_create_~temp~0.offset .cse363) (= (select (select .cse364 .cse365) .cse366) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse367 0) (= .cse368 .cse363)))))))))) (forall ((v_prenex_237 Int) (v_prenex_238 Int) (v_prenex_236 Int) (v_prenex_239 Int)) (let ((.cse387 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse390 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse387 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_239))) (.cse388 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse387 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_238)))) (let ((.cse383 (select .cse388 c_ULTIMATE.start_sll_insert_~head.base)) (.cse376 (select .cse390 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse380 (let ((.cse389 (store .cse390 c_ULTIMATE.start_sll_insert_~head.base (store .cse376 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse389 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse389 c_ULTIMATE.start_node_create_~temp~0.base) .cse387 v_prenex_237)))) (.cse385 (let ((.cse386 (store .cse388 c_ULTIMATE.start_sll_insert_~head.base (store .cse383 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse386 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse386 c_ULTIMATE.start_node_create_~temp~0.base) .cse387 v_prenex_236))))) (let ((.cse381 (select (select .cse385 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse382 (+ (select (select .cse380 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse384 (select (select .cse385 .cse381) .cse382))) (let ((.cse377 (= .cse384 c_ULTIMATE.start_node_create_~temp~0.base)) (.cse379 (= .cse384 c_ULTIMATE.start_sll_insert_~head.base))) (or (not (= 0 (select .cse376 c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse378 (select (select .cse380 .cse381) .cse382))) (and .cse377 (= .cse378 c_ULTIMATE.start_node_create_~temp~0.offset) (or (not .cse379) (not (= .cse378 c_ULTIMATE.start_sll_insert_~head.offset))) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0))) (not (= 0 (select .cse383 c_ULTIMATE.start_sll_insert_~head.offset))) .cse377 .cse379))))))))) (forall ((v_prenex_248 Int) (v_prenex_249 Int) (v_prenex_251 Int) (v_prenex_250 Int)) (let ((.cse399 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse402 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse399 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_251)))) (let ((.cse395 (select (select .cse402 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse400 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse399 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_250)))) (let ((.cse397 (select (select .cse400 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse391 (+ .cse395 4))) (let ((.cse392 (let ((.cse401 (store .cse402 .cse397 (store (select .cse402 .cse397) .cse391 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse401 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse401 c_ULTIMATE.start_node_create_~temp~0.base) .cse399 v_prenex_248)))) (.cse396 (let ((.cse398 (store .cse400 .cse397 (store (select .cse400 .cse397) .cse391 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse398 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse398 c_ULTIMATE.start_node_create_~temp~0.base) .cse399 v_prenex_249))))) (let ((.cse393 (select (select .cse396 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse394 (+ (select (select .cse392 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (not (= .cse391 (select (select .cse392 .cse393) .cse394))) (= .cse395 0) (not (= (select (select .cse396 .cse393) .cse394) .cse397)))))))))) (forall ((v_prenex_275 Int) (v_prenex_273 Int) (v_prenex_274 Int) (v_prenex_272 Int)) (let ((.cse408 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse412 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse408 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_275))) (.cse409 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse408 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_274)))) (let ((.cse404 (select (select .cse409 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse405 (select (select .cse412 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse403 (let ((.cse410 (+ .cse405 4))) (select (let ((.cse406 (let ((.cse407 (store .cse409 .cse404 (store (select .cse409 .cse404) .cse410 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse407 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse407 c_ULTIMATE.start_node_create_~temp~0.base) .cse408 v_prenex_273))))) (select .cse406 (select (select .cse406 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse411 (store .cse412 .cse404 (store (select .cse412 .cse404) .cse410 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse411 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse411 c_ULTIMATE.start_node_create_~temp~0.base) .cse408 v_prenex_272))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))) (or (= .cse403 .cse404) (= .cse403 c_ULTIMATE.start_node_create_~temp~0.base) (= .cse405 0))))))) (forall ((v_prenex_288 Int) (v_prenex_289 Int) (v_prenex_291 Int) (v_prenex_290 Int)) (let ((.cse423 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse426 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse423 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_291))) (.cse424 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse423 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_290)))) (let ((.cse413 (select .cse424 c_ULTIMATE.start_sll_insert_~head.base)) (.cse420 (select .cse426 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse417 (let ((.cse425 (store .cse426 c_ULTIMATE.start_sll_insert_~head.base (store .cse420 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse425 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse425 c_ULTIMATE.start_node_create_~temp~0.base) .cse423 v_prenex_289)))) (.cse421 (let ((.cse422 (store .cse424 c_ULTIMATE.start_sll_insert_~head.base (store .cse413 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse422 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse422 c_ULTIMATE.start_node_create_~temp~0.base) .cse423 v_prenex_288))))) (let ((.cse418 (select (select .cse421 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse419 (+ (select (select .cse417 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse415 (select (select .cse421 .cse418) .cse419))) (let ((.cse416 (= .cse415 c_ULTIMATE.start_sll_insert_~head.base))) (or (not (= 0 (select .cse413 c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse414 (select (select .cse417 .cse418) .cse419))) (and (= .cse414 c_ULTIMATE.start_node_create_~temp~0.offset) (= .cse415 c_ULTIMATE.start_node_create_~temp~0.base) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0) (or (not .cse416) (not (= .cse414 c_ULTIMATE.start_sll_insert_~head.offset))))) (not (= 0 (select .cse420 c_ULTIMATE.start_sll_insert_~head.offset))) .cse416))))))))) (forall ((v_prenex_152 Int) (v_prenex_150 Int) (v_DerPreprocessor_81 Int) (v_prenex_151 Int)) (let ((.cse427 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse437 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse427 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_81))) (.cse434 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse427 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_150)))) (let ((.cse432 (select (select .cse434 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse435 (+ (select (select .cse437 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse428 (let ((.cse436 (store .cse437 .cse432 (store (select .cse437 .cse432) .cse435 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse436 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse436 c_ULTIMATE.start_node_create_~temp~0.base) .cse427 v_prenex_151)))) (.cse431 (let ((.cse433 (store .cse434 .cse432 (store (select .cse434 .cse432) .cse435 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse433 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse433 c_ULTIMATE.start_node_create_~temp~0.base) .cse427 v_prenex_152))))) (let ((.cse429 (select (select .cse431 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse430 (+ (select (select .cse428 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (not (= .cse427 (select (select .cse428 .cse429) .cse430))) (not (= (select (select .cse431 .cse429) .cse430) c_ULTIMATE.start_node_create_~temp~0.base)) (= .cse432 0)))))))) (forall ((v_prenex_176 Int) (v_prenex_174 Int) (v_prenex_175 Int) (v_prenex_173 Int)) (let ((.cse438 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse450 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse438 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_174)))) (let ((.cse443 (select (select .cse450 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse446 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse438 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_173)))) (let ((.cse447 (select (select .cse446 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse448 (+ .cse443 4))) (let ((.cse444 (let ((.cse449 (store .cse450 .cse447 (store (select .cse450 .cse447) .cse448 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse449 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse449 c_ULTIMATE.start_node_create_~temp~0.base) .cse438 v_prenex_175)))) (.cse440 (let ((.cse445 (store .cse446 .cse447 (store (select .cse446 .cse447) .cse448 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse445 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse445 c_ULTIMATE.start_node_create_~temp~0.base) .cse438 v_prenex_176))))) (let ((.cse441 (select (select .cse440 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse442 (+ (select (select .cse444 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse439 (select (select .cse444 .cse441) .cse442))) (or (not (= .cse438 .cse439)) (not (= (select (select .cse440 .cse441) .cse442) c_ULTIMATE.start_node_create_~temp~0.base)) (= .cse443 0) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse439)))))))))) (forall ((v_prenex_286 Int) (v_prenex_287 Int) (v_prenex_284 Int) (v_prenex_285 Int)) (let ((.cse451 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse460 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse451 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_287)))) (let ((.cse454 (select (select .cse460 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse453 (+ .cse454 4))) (let ((.cse452 (let ((.cse457 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse451 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_286)))) (let ((.cse458 (select (select .cse457 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse455 (let ((.cse459 (store .cse460 .cse458 (store (select .cse460 .cse458) .cse453 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse459 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse459 c_ULTIMATE.start_node_create_~temp~0.base) .cse451 v_prenex_284))))) (select (select .cse455 (select (select (let ((.cse456 (store .cse457 .cse458 (store (select .cse457 .cse458) .cse453 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse456 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse456 c_ULTIMATE.start_node_create_~temp~0.base) .cse451 v_prenex_285))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse455 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))))))) (or (= .cse451 .cse452) (= .cse453 .cse452) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse452) (= .cse454 0)))))))) (forall ((v_prenex_242 Int) (v_prenex_243 Int) (v_prenex_240 Int) (v_prenex_241 Int)) (let ((.cse471 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse474 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse471 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_243))) (.cse472 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse471 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_242)))) (let ((.cse467 (select .cse472 c_ULTIMATE.start_sll_insert_~head.base)) (.cse468 (select .cse474 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse469 (let ((.cse473 (store .cse474 c_ULTIMATE.start_sll_insert_~head.base (store .cse468 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse473 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse473 c_ULTIMATE.start_node_create_~temp~0.base) .cse471 v_prenex_241)))) (.cse464 (let ((.cse470 (store .cse472 c_ULTIMATE.start_sll_insert_~head.base (store .cse467 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse470 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse470 c_ULTIMATE.start_node_create_~temp~0.base) .cse471 v_prenex_240))))) (let ((.cse465 (select (select .cse464 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse466 (+ (select (select .cse469 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse461 (select (select .cse469 .cse465) .cse466))) (let ((.cse463 (= .cse461 c_ULTIMATE.start_sll_insert_~head.offset))) (or (let ((.cse462 (select (select .cse464 .cse465) .cse466))) (and (= .cse461 c_ULTIMATE.start_node_create_~temp~0.offset) (= .cse462 c_ULTIMATE.start_node_create_~temp~0.base) (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0) (or (not (= .cse462 c_ULTIMATE.start_sll_insert_~head.base)) (not .cse463)))) (not (= 0 (select .cse467 c_ULTIMATE.start_sll_insert_~head.offset))) .cse463 (not (= 0 (select .cse468 c_ULTIMATE.start_sll_insert_~head.offset)))))))))))) (forall ((v_prenex_299 Int) (v_prenex_297 Int) (v_prenex_298 Int) (v_prenex_296 Int)) (let ((.cse482 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse486 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse482 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_299)))) (let ((.cse480 (select (select .cse486 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse483 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse482 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_298)))) (let ((.cse484 (select (select .cse483 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse475 (+ .cse480 4))) (let ((.cse476 (let ((.cse485 (store .cse486 .cse484 (store (select .cse486 .cse484) .cse475 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse485 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse485 c_ULTIMATE.start_node_create_~temp~0.base) .cse482 v_prenex_296)))) (.cse479 (let ((.cse481 (store .cse483 .cse484 (store (select .cse483 .cse484) .cse475 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse481 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse481 c_ULTIMATE.start_node_create_~temp~0.base) .cse482 v_prenex_297))))) (let ((.cse477 (select (select .cse479 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse478 (+ (select (select .cse476 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= .cse475 (select (select .cse476 .cse477) .cse478)) (= (select (select .cse479 .cse477) .cse478) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse480 0))))))))) (forall ((v_prenex_158 Int) (v_prenex_159 Int) (v_prenex_157 Int) (v_prenex_160 Int)) (let ((.cse488 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse498 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse488 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_160))) (.cse495 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse488 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_157)))) (let ((.cse487 (select (select .cse495 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse496 (+ (select (select .cse498 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse489 (let ((.cse497 (store .cse498 .cse487 (store (select .cse498 .cse487) .cse496 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse497 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse497 c_ULTIMATE.start_node_create_~temp~0.base) .cse488 v_prenex_158)))) (.cse493 (let ((.cse494 (store .cse495 .cse487 (store (select .cse495 .cse487) .cse496 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse494 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse494 c_ULTIMATE.start_node_create_~temp~0.base) .cse488 v_prenex_159))))) (let ((.cse490 (select (select .cse493 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse491 (+ (select (select .cse489 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse492 (select (select .cse493 .cse490) .cse491))) (or (= .cse487 0) (= .cse488 (select (select .cse489 .cse490) .cse491)) (= .cse492 c_ULTIMATE.start_node_create_~temp~0.base) (= .cse487 .cse492))))))))) (forall ((v_prenex_216 Int) (v_prenex_219 Int) (v_prenex_217 Int) (v_prenex_218 Int)) (let ((.cse505 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse511 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse505 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_219)))) (let ((.cse504 (select (select .cse511 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse508 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse505 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_218)))) (let ((.cse502 (select (select .cse508 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse509 (+ .cse504 4))) (let ((.cse506 (let ((.cse510 (store .cse511 .cse502 (store (select .cse511 .cse502) .cse509 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse510 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse510 c_ULTIMATE.start_node_create_~temp~0.base) .cse505 v_prenex_216)))) (.cse499 (let ((.cse507 (store .cse508 .cse502 (store (select .cse508 .cse502) .cse509 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse507 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse507 c_ULTIMATE.start_node_create_~temp~0.base) .cse505 v_prenex_217))))) (let ((.cse500 (select (select .cse499 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse501 (+ (select (select .cse506 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse503 (select (select .cse506 .cse500) .cse501))) (or (= (select (select .cse499 .cse500) .cse501) .cse502) (= c_ULTIMATE.start_node_create_~temp~0.offset .cse503) (= .cse504 0) (= .cse505 .cse503)))))))))) (forall ((v_prenex_163 Int) (v_prenex_164 Int) (v_prenex_161 Int) (v_prenex_162 Int)) (let ((.cse522 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse525 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse522 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_162))) (.cse523 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse522 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_161)))) (let ((.cse514 (select .cse523 c_ULTIMATE.start_sll_insert_~head.base)) (.cse512 (select .cse525 c_ULTIMATE.start_sll_insert_~head.base))) (let ((.cse517 (let ((.cse524 (store .cse525 c_ULTIMATE.start_sll_insert_~head.base (store .cse512 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse524 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse524 c_ULTIMATE.start_node_create_~temp~0.base) .cse522 v_prenex_164)))) (.cse520 (let ((.cse521 (store .cse523 c_ULTIMATE.start_sll_insert_~head.base (store .cse514 c_ULTIMATE.start_sll_insert_~head.offset c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse521 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse521 c_ULTIMATE.start_node_create_~temp~0.base) .cse522 v_prenex_163))))) (let ((.cse518 (select (select .cse520 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse519 (+ (select (select .cse517 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse515 (select (select .cse520 .cse518) .cse519))) (let ((.cse513 (= .cse515 c_ULTIMATE.start_node_create_~temp~0.base))) (or (not (= 0 (select .cse512 c_ULTIMATE.start_sll_insert_~head.offset))) .cse513 (not (= 0 (select .cse514 c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse516 (select (select .cse517 .cse518) .cse519))) (and (or (not (= .cse515 c_ULTIMATE.start_sll_insert_~head.base)) (not (= .cse516 c_ULTIMATE.start_sll_insert_~head.offset))) (= .cse516 c_ULTIMATE.start_node_create_~temp~0.offset) .cse513 (= c_ULTIMATE.start_node_create_~data c_ULTIMATE.start_main_~uneq~0)))))))))))) (or (and (forall ((v_prenex_282 Int) (v_prenex_283 Int) (v_prenex_280 Int) (v_prenex_281 Int)) (let ((.cse529 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse534 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse529 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_283)))) (let ((.cse526 (select (select .cse534 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= .cse526 0) (let ((.cse530 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse529 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_282)))) (let ((.cse531 (select (select .cse530 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (= (let ((.cse532 (+ .cse526 4))) (select (let ((.cse527 (let ((.cse528 (store .cse530 .cse531 (store (select .cse530 .cse531) .cse532 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse528 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse528 c_ULTIMATE.start_node_create_~temp~0.base) .cse529 v_prenex_281))))) (select .cse527 (select (select .cse527 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse533 (store .cse534 .cse531 (store (select .cse534 .cse531) .cse532 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse533 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse533 c_ULTIMATE.start_node_create_~temp~0.base) .cse529 v_prenex_280))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) .cse531)))))))) (forall ((v_prenex_136 Int) (v_prenex_134 Int) (v_prenex_135 Int) (v_prenex_133 Int)) (let ((.cse535 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse546 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse535 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_136)))) (let ((.cse540 (select (select .cse546 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse542 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse535 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_135)))) (let ((.cse543 (select (select .cse542 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse544 (+ .cse540 4))) (let ((.cse536 (let ((.cse545 (store .cse546 .cse543 (store (select .cse546 .cse543) .cse544 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse545 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse545 c_ULTIMATE.start_node_create_~temp~0.base) .cse535 v_prenex_133)))) (.cse539 (let ((.cse541 (store .cse542 .cse543 (store (select .cse542 .cse543) .cse544 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse541 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse541 c_ULTIMATE.start_node_create_~temp~0.base) .cse535 v_prenex_134))))) (let ((.cse537 (select (select .cse539 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse538 (+ (select (select .cse536 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (not (= .cse535 (select (select .cse536 .cse537) .cse538))) (not (= (select (select .cse539 .cse537) .cse538) c_ULTIMATE.start_node_create_~temp~0.base)) (= .cse540 0))))))))) (forall ((v_prenex_138 Int) (v_prenex_139 Int) (v_prenex_141 Int) (v_prenex_140 Int)) (let ((.cse551 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse555 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse551 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_139)))) (let ((.cse547 (select (select .cse555 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= .cse547 0) (let ((.cse548 (+ .cse547 4))) (= .cse548 (let ((.cse552 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse551 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_138)))) (let ((.cse553 (select (select .cse552 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (let ((.cse549 (let ((.cse554 (store .cse555 .cse553 (store (select .cse555 .cse553) .cse548 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse554 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse554 c_ULTIMATE.start_node_create_~temp~0.base) .cse551 v_prenex_140))))) (select (select .cse549 (select (select (let ((.cse550 (store .cse552 .cse553 (store (select .cse552 .cse553) .cse548 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse550 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse550 c_ULTIMATE.start_node_create_~temp~0.base) .cse551 v_prenex_141))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (+ (select (select .cse549 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))))))))))) (forall ((v_prenex_137 Int)) (= (select (select (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) (+ c_ULTIMATE.start_node_create_~temp~0.offset 4) 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_137)) c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 0))) .cse168) (forall ((v_DerPreprocessor_77 Int) (v_subst_4 Int) (v_subst_3 Int) (v_prenex_107 Int)) (let ((.cse560 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse567 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse560 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_107))) (.cse565 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse560 0) c_ULTIMATE.start_node_create_~temp~0.offset v_DerPreprocessor_77)))) (let ((.cse556 (select (select .cse565 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse562 (+ (select (select .cse567 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse563 (let ((.cse566 (store .cse567 .cse556 (store (select .cse567 .cse556) .cse562 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse566 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse566 c_ULTIMATE.start_node_create_~temp~0.base) .cse560 v_subst_4)))) (.cse557 (let ((.cse564 (store .cse565 .cse556 (store (select .cse565 .cse556) .cse562 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse564 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse564 c_ULTIMATE.start_node_create_~temp~0.base) .cse560 v_subst_3))))) (let ((.cse558 (select (select .cse557 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse559 (+ (select (select .cse563 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse561 (select (select .cse563 .cse558) .cse559))) (or (not (= .cse556 (select (select .cse557 .cse558) .cse559))) (= .cse560 .cse561) (not (= .cse561 .cse562)) (= .cse556 0))))))))) (forall ((v_prenex_189 Int) (v_prenex_188 Int) (v_prenex_190 Int) (v_prenex_191 Int)) (let ((.cse570 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse571 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse570 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_188)))) (let ((.cse572 (select (select .cse571 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset))) (or (= (let ((.cse575 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse570 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_191)))) (let ((.cse573 (+ (select (select .cse575 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (select (let ((.cse568 (let ((.cse569 (store .cse571 .cse572 (store (select .cse571 .cse572) .cse573 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse569 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse569 c_ULTIMATE.start_node_create_~temp~0.base) .cse570 v_prenex_190))))) (select .cse568 (select (select .cse568 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|))) (+ (select (select (let ((.cse574 (store .cse575 .cse572 (store (select .cse575 .cse572) .cse573 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse574 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse574 c_ULTIMATE.start_node_create_~temp~0.base) .cse570 v_prenex_189))) |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4)))) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse572 0)))))) (forall ((v_prenex_259 Int) (v_prenex_257 Int) (v_prenex_258 Int) (v_prenex_256 Int)) (let ((.cse583 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse587 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse583 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_259)))) (let ((.cse581 (select (select .cse587 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse584 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse583 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_258)))) (let ((.cse580 (select (select .cse584 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse585 (+ .cse581 4))) (let ((.cse576 (let ((.cse586 (store .cse587 .cse580 (store (select .cse587 .cse580) .cse585 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse586 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse586 c_ULTIMATE.start_node_create_~temp~0.base) .cse583 v_prenex_256)))) (.cse579 (let ((.cse582 (store .cse584 .cse580 (store (select .cse584 .cse580) .cse585 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse582 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse582 c_ULTIMATE.start_node_create_~temp~0.base) .cse583 v_prenex_257))))) (let ((.cse577 (select (select .cse579 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse578 (+ (select (select .cse576 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (or (= c_ULTIMATE.start_node_create_~temp~0.offset (select (select .cse576 .cse577) .cse578)) (= (select (select .cse579 .cse577) .cse578) .cse580) (= .cse581 0))))))))) (forall ((v_prenex_295 Int) (v_prenex_293 Int) (v_prenex_294 Int) (v_prenex_292 Int)) (let ((.cse595 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse600 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse595 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_295)))) (let ((.cse588 (select (select .cse600 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse598 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse595 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_294)))) (let ((.cse594 (select (select .cse598 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse589 (+ .cse588 4))) (let ((.cse596 (let ((.cse599 (store .cse600 .cse594 (store (select .cse600 .cse594) .cse589 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse599 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse599 c_ULTIMATE.start_node_create_~temp~0.base) .cse595 v_prenex_292)))) (.cse591 (let ((.cse597 (store .cse598 .cse594 (store (select .cse598 .cse594) .cse589 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse597 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse597 c_ULTIMATE.start_node_create_~temp~0.base) .cse595 v_prenex_293))))) (let ((.cse592 (select (select .cse591 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse593 (+ (select (select .cse596 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse590 (select (select .cse596 .cse592) .cse593))) (or (= .cse588 0) (not (= .cse589 .cse590)) (not (= (select (select .cse591 .cse592) .cse593) .cse594)) (= .cse595 .cse590)))))))))) (forall ((v_prenex_156 Int) (v_prenex_154 Int) (v_prenex_155 Int) (v_prenex_153 Int)) (let ((.cse605 (+ c_ULTIMATE.start_node_create_~temp~0.offset 4))) (let ((.cse612 (store |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.offset| c_ULTIMATE.start_node_create_~temp~0.base) .cse605 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_156))) (.cse610 (store |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base (store (store (select |c_#memory_$Pointer$.base| c_ULTIMATE.start_node_create_~temp~0.base) .cse605 0) c_ULTIMATE.start_node_create_~temp~0.offset v_prenex_153)))) (let ((.cse604 (select (select .cse610 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset)) (.cse607 (+ (select (select .cse612 c_ULTIMATE.start_sll_insert_~head.base) c_ULTIMATE.start_sll_insert_~head.offset) 4))) (let ((.cse608 (let ((.cse611 (store .cse612 .cse604 (store (select .cse612 .cse604) .cse607 c_ULTIMATE.start_node_create_~temp~0.offset)))) (store .cse611 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse611 c_ULTIMATE.start_node_create_~temp~0.base) .cse605 v_prenex_154)))) (.cse601 (let ((.cse609 (store .cse610 .cse604 (store (select .cse610 .cse604) .cse607 c_ULTIMATE.start_node_create_~temp~0.base)))) (store .cse609 c_ULTIMATE.start_node_create_~temp~0.base (store (select .cse609 c_ULTIMATE.start_node_create_~temp~0.base) .cse605 v_prenex_155))))) (let ((.cse602 (select (select .cse601 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|)) (.cse603 (+ (select (select .cse608 |c_ULTIMATE.start_main_~#s~0.base|) |c_ULTIMATE.start_main_~#s~0.offset|) 4))) (let ((.cse606 (select (select .cse608 .cse602) .cse603))) (or (= (select (select .cse601 .cse602) .cse603) c_ULTIMATE.start_node_create_~temp~0.base) (= .cse604 0) (= .cse605 .cse606) (= .cse606 .cse607))))))))))) is different from true